лямбды я invoke эту лямбду
event = {
"httpMethod": "GET",
"path": "/foo/buzz/",
"headers": {},
"queryStringParameters": {
"number_of_buzz": "10"
},
"body": ""
}
response = lambda_client.invoke(
FunctionName=function_name,
InvocationType='RequestResponse',
Payload=json.dumps(event)
)
в логе первой лямбды я получаю
[ERROR] RuntimeError: The adapter was unable to infer a handler to use for the event. This is likely related to how the Lambda function was invoked. (Are you testing locally? Make sure the request payload is valid for a supported handler.)
Traceback (most recent call last):
File "/opt/python/mangum/adapter.py", line 76, in __call__
handler = self.infer(event, context)
File "/opt/python/mangum/adapter.py", line 68, in infer
raise RuntimeError( # pragma: no cover
как это починить?
Какие-то огрызки какого-то кода, ничего не понятно. Причём тут фастапи если лямбды друг друга вызывают? Причём тут cdk? В общем одни вопросы что тут происходит.
есть лямбда в лямбде lambda_client.invoke от падает с ошибкой # pragma: no cover эта первая лямбда пытается invoke вторую вторая написана ма фастапи, а магнум приклеивает фастапи к этой второй лямбде
Обсуждают сегодня