Say Chcę przekazać VAL1 i val2 w adresie URL podczas dokonywania żądania GET do Lambda końcowego:Jak przekazywać argumenty do funkcji AWS Lambda za pomocą żądań GET?
https://xyz.execute-api.amazonaws.com/prod/test?val1=5&val2=10
I mam prostą funkcję, która sumuje dwa wejścia, VAL1 i val2:
def lambda_handler(event, context):
# How do I get at val1 and val2??
return {'result': val1 + val2}
Dodałem wartości val1 i val2 do parametrów zapytania kwerend URL w żądaniu metody w bramce interfejsu AWS API. Ale w jaki sposób mam do nich dostęp wewnątrz funkcji?
Czy próbowałeś wydrukować zarówno "zdarzenia", jak i "kontekstu"? Możesz rzucić okiem na [próbkę w dokumentach] (http://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.html) – albert
Jeśli przekażesz swoje dane poprawnie, powinieneś mieć dostęp do obiektu 'event' z czymś takim jak' event.val1' (przynajmniej tak masz dostęp do właściwości obiektu w JS) – JohnAllen