1 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
如果您運(yùn)行以下命令:
print(r2.content)
你會(huì)看到你得到:
b'{"message":?"Internal?server?error"}'
這可能意味著您的lambda 很可能失敗了。在這種情況下,您必須檢查 CloudWatch Logs 并搜索任何錯(cuò)誤消息。
發(fā)生這種情況是因?yàn)槟赡?code>event在函數(shù)中使用了不正確的方法,和/或返回了不正確的響應(yīng)類(lèi)型。其他原因可能是pandas
您的 lambda 中缺少。
正確的 lambda 函數(shù)示例
假設(shè) lambda 代理集成,正確的函數(shù)是:
import json
def lambda_handler(event, context):? ??
? ??
? ? body = json.loads(event['body'])
? ??
? ? print(body)
? ??
? ? message = 'Hello {} {}!'.format(body['first_name'],?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? body['last_name'])??
? ? return {
? ? ? ? "statusCode": 200,
? ? ? ? 'body' : message
? ? }
添加回答
舉報(bào)