Как получить доступ к параметрам строки запроса URL-адреса изнутри AWS лямбда-функции, обслуживаемой через шлюз API?
У меня есть оба параметра: шлюз API + настройка лямбда-функции, поэтому я могу вызвать ее из общедоступной c URL. Моя функция Python просто:
def lambda_handler(event, context):
print('event:', event)
print('context:', context)
Я настроил обработчик GET «Запрос метода» API для прохождения через параметр строки запроса «ab c».
I ' Мы также настроили обработчик GET «Запрос на интеграцию» API для отображения «ab c» из «method.request.querystring.ab c».
Однако, когда я получаю доступ к своему URL, например, https://myapp.execute-api.us-east-1.amazonaws.com/prod/myfunc?abc=123, единственное что зарегистрировано это:
event: {}
context: <bootstrap.LambdaContext object at 0x7fc7a6cb0850>
Что я делаю не так? Почему в словаре event
не передается "ab c"?