У меня проблемы с анализом входных данных из события в Python 3.7.
def lambda_handler(event, context):
image = event['image']
siteid = int(event['siteid'])
camid = int(event['camid'])
Ошибка:
Lambda execution failed with status 200 due to customer function error: 'image'.
Модель запроса метода:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "UploadModel",
"type": "object",
"properties": {
"image": { "type": "string" },
"siteid": { "type": "string" },
"camid": { "type": "string" }
}
}
ИспользованиеИнтеграция с лямбда-прокси: ON
Отлично работает прямо с лямбда-консоли с простым массивом ввода:
{
"image": "xxxx"
"siteid": 2,
"camid": 1
}
Функция отклика:
def response(message, status_code):
return {
"statusCode": str(status_code),
"body": json.dumps(message),
"headers": {
"Content-Type": "application/json",
"Access-Control-Allow-Origin": '*'
},
}