Я подписан на репозиторий github:
https://github.com/iserveradmi/sendgrid-webhook-lambda
имя файла: LambdaFunction.py
здесь является полным кодом
import json
from Dynamo import dynamo_handler
print('Loading function')
def respond(err, res=None):
return {
'statusCode': '400' if err else '200',
'body': err.message if err else json.dumps(res),
'headers': {
'Content-Type': 'application/json',
},
}
def lambda_handler(event, context):
print("Received event!")
payloads = json.loads(event['body'])
if payloads and isinstance(payloads, list):
dynamo_handler(payloads)
return respond(None)
, но в нем есть ошибка ниже:
Response:
{
"errorMessage": "list indices must be integers or slices, not str",
"errorType": "TypeError",
"stackTrace": [
[
"/var/task/lambda_function.py",
16,
"lambda_handler",
"payloads = json.loads(event['body'])"
]
]
}
не уверен, как это исправить.