Say I val1 und val2 in der URL-Zeichenfolge übergeben werden soll, wenn eine GET-Anforderung an einen Endpunkt Lambda machen:Wie übergebe ich Argumente an AWS Lambda-Funktionen mit GET-Anforderungen?
https://xyz.execute-api.amazonaws.com/prod/test?val1=5&val2=10
Und ich habe eine einfache Funktion, die die beiden Eingänge summiert, val1 und val2:
def lambda_handler(event, context):
# How do I get at val1 and val2??
return {'result': val1 + val2}
Ich habe URL-Abfragezeichenfolgeparameter in der Methodenanforderung auf dem AWS-API-Gateway mit val1 und val2 versehen. Aber wie greife ich auf sie innerhalb der Funktion zu?
Haben Sie versucht, "Ereignis" und "Kontext" zu drucken? Sie können sich die [Beispiel in der Dokumentation] (http://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.html) – albert
ansehen, wenn Sie Ihre Daten übergeben richtigerweise sollten Sie in der Lage sein, auf das 'event'-Objekt mit etwas wie' event.val1' zuzugreifen (zumindest so greifen Sie auf die Eigenschaften eines Objekts in JS zu) – JohnAllen