【发布时间】:2021-06-08 23:18:30
【问题描述】:
我正在按照本指南向自己发送批准电子邮件:https://aws.amazon.com/blogs/aws/using-callback-urls-for-approval-emails-with-aws-step-functions/
本指南中的代码与我的完全相同,我已将此输入提供给 step 函数:
{
"name": "TestName"
}
每次我尝试运行 step 函数时,都会出现以下错误: 错误
键错误 原因
{
"errorMessage": "'urls'",
"errorType": "KeyError",
"stackTrace": [
" File \"/var/task/lambda_function.py\", line 35, in lambda_handler\n urls = json.loads(response['Payload'].read())['urls']\n"
]
}
它指的是这一行:urls = json.loads(response['Payload'].read())['urls']
此行是 AWS Lambda 函数中代码的一部分。
这个错误是什么意思,我能做些什么来解决这个问题?
【问题讨论】:
-
您是否正在尝试构建一个发送电子邮件的 Lambda 函数。你使用什么语言重要吗?
-
是的,我正在使用步进函数、sns 和 lambda 来发送电子邮件。 & 我正在使用 python,这就是指南中使用的语言。
标签: amazon-web-services aws-lambda aws-step-functions