[英]Internal server error AWS API Gateway with custom authorizer
我正在嘗試使用 AWS API Gateway 上的自定義授權方(驗證 jwt)來保護 lambda 函數。 我還想將任何queryStringParameters
傳遞到我的 lambda 函數中,因此我想將我的集成請求保留為 Lambda 代理。
自定義授權器已設置、測試和工作
問題:
當我調用此端點時(部署后),我收到HTTP 500
響應。
{
"message": "Internal server error"
}
當我刪除自定義授權方或取消選擇 lambda 代理集成時,我會收到來自 lambda 的正常輸出
def lambda_handler(event, context):
return {
'status': 400,
'body' : json.dumps('hello World'),
'headers': {
'Access-Control-Allow-Origin': "*"
},
'isBase64Encoded': 'false'
}
有沒有人遇到過這個? 關於此問題的 AWS 文檔很少:/
謝謝!
在這之后我正在打自己的頭。 原因是因為我的 lambda 函數返回了什么。 應該是
def lambda_handler(event, context):
return {
'statusCode': 400,
...
與
def lambda_handler(event, context):
return {
'status': 400,
...
如果 AWS 文檔更好/我沒有那么遲鈍:D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.