In dieser Frage zu übergeben How to pass a querystring or route parameter to AWS Lambda from Amazon API GatewayWie ein params von POST zu AWS Lambda von Amazon-API-Gateway
zeigt, wie Query-String-params AWS Lambda zur Karte API-Gateway. Ich möchte das selbe machen, aber POST-Werte anstelle von Abfragezeichenfolgen zuordnen. Ich habe versucht:
{
"values": "$input.params()"
}
aber nicht funktioniert, sehe ich nicht die tatsächlichen Formulardaten. BTW bin Entsendung ich mit:
application/x-www-form-urlencoded
ich meine Antwort aus meiner Lambda-Funktion, so dass ich weiß, dass es Lambda fein aufruft, aber mein Problem ist, dass ich nicht den POST params überall sehen. Ich kann nicht herausfinden, wie man sie abbildet. Ich Dump alles, was ich auf Lambda Seite zu bekommen und hier ist es:
{"values":"{path={}, querystring={}, header={Accept=*/*, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.8, Cache-Control=no-cache, CloudFront-Forwarded-Proto=https, CloudFront-Is-Desktop-Viewer=true, CloudFront-Is-Mobile-Viewer=false, CloudFront-Is-SmartTV-Viewer=false, CloudFront-Is-Tablet-Viewer=false, CloudFront-Viewer-Country=US, Content-Type=application/x-www-form-urlencoded, Origin=chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop, Postman-Token=7ba28698-8753-fcb1-1f48-66750ce12ade, Via=1.1 6ba5553fa41dafcdc0e74d152f3a7a75.cloudfront.net (CloudFront), X-Amz-Cf-Id=sc8C7dLcW0BHYopztNYrnddC0hXyFdBzHv0O9aWU1gKhd1D_J2HF3w==, X-Forwarded-For=50.196.93.57, 54.239.140.62, X-Forwarded-Port=443, X-Forwarded-Proto=https}}"}
in diesem Tutorial Schauen Sie, ich glaube, es wird dazu beitragen, - https://snowulf.com/2015/08/05/tutorial-aws-api -gateway-to-lambda-to-dynamodb/ – Stefan