ฉันกำลังพยายามเชื่อมต่อเป็นนั่นแหละฟั-คำสั่งที่ใช้สั่งให้เป็น AWS Lambda(ผ่านทาง AWS รูปแบบ api เกตเวย์).
ฉันสามารถที่จะปรับเปลี่ยนที่สองโลกพิมพ์เขียวบอกเรา(ที่ถูกเขียนด้วยภาษาไพธอน)อยู่ใน Lambda comment นส่วนของตัวเอง ฉันจัดการรูปแบบ api เกตเวย์เป็นกระตุ้นแล้วก็นั่นแหละโพสเรื่องฟัน-คำสั่งที่ใช้สั่งให้ครูปแบบ api endpoint. ฉันต้องถอดรหัสด้วยตนเองที่ base64 ศพแล้วใช้ parse_qs ที่จะแปลงการสืบค้นข้อความ-เหมือนโพสร่างกายเข้าไปในพจนานุกรม,ที่ที่ฉันสามารถนั้นเข้าถึงมันแค่ไม่เป็นไร
รอบครัวตัวจริงของฉั Lambda รหัสปัจจุบันอยู่ในงานจาวาแต่ผมเริ่มกับของจาวา-พื้นฐานตัวอย่างแอพจากกลุ่มผู้พัฒนานนำทาง ฉันสร้างโปรแกร,อัปโหลดไปยังโหลและยืนยันว่าเครื่องมือจัดการที่ถูกต้องที่โทรมา ฉันจัดฉากขึ้นอีกรูปแบบ api เกตเวย์และจ่ต่างกันนั่นแหละฟั-คำสั่งอยู่ที่นิว endpoin. มันจะล้มเหลว
ปูมบันทึกดูเหมือนว่า:
java.lang.RuntimeException: An error occurred during JSON parsing
Caused by: java.io.UncheckedIOException: com.amazonaws.lambda.thirdparty.com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_OBJECT token
at [Source: (ByteArrayInputStream); line: 1, column: 1]
ฉันเดาว่านี่มันหมายความว่านั่นแหละคือส่งคนเดียวกันกับการค้นหาข้อความ-อย่าเถียงกันอยู่เหรอเบนมีใบคำให้การปร่างและสำหรับเหตุผลบางอย่างบางอย่างกำลังนำเข้าข้อมูล LANGUAGE ไม่ใช่แค่ข้อความ ฉันไม่เข้าใจว่าทำไมถึงเป็นภาษาไพธอนเครื่องมือจัดการด้วยกับสร้างมันขึ้นเป็นเหตุการณ์พจนานุกรมและทำให้คน Lambda ถอดรหัสลับร่างกายแต่ทว่าคนของจาวาเครื่องมือจัดการก็คือไม่ได้โทรมาแต่กำลังจะตายก่อนหน้านั้นเมื่อพยายามจะ deserialize เหรอเบนมีใบคำให้การปร่างคิดว่ามันเป็น LANGUAGE.
ทั้งสอง Lambdas และรูปแบบ api gateways ถูกจัดฉากกับคนปกติค่าปริยาย,AFAICT.