[英]AWS Step Function keyerror
我正在按照本指南向自己發送批准電子郵件: https://aws.amazon.com/blogs/aws/using-callback-urls-for-approval-emails-with-aws-step-functions/
本指南中的代碼與我的完全相同,我已將此輸入提供給步驟 function:
{
"name": "TestName"
}
每次我嘗試運行步驟 function 時,我都會收到以下錯誤:錯誤
KeyError 原因
{
"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 ZC1C425268E687A944Z5074FC 中的代碼的一部分
這個錯誤是什么意思,我該怎么做才能解決這個問題?
我從未測試過 Lambda/Python 端到端文檔,所以我無法判斷它是否有效。 但是,這個絕對有效。 它通過 Lambda function 調用多個 AWS 服務,並且確實包括發送 email 消息。 它使用 Java V2 AWS SDK。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.