相关疑难解决方法(0)

AWS Lambda Authorizer `event` 对象中缺少 `body` 参数

缺少事件对象bodyisBase64Encoded属性。但是根据文档,它们应该在那里完整的结构如下:

{
    "type": "REQUEST",
    "methodArn": "arn:aws:execute-api:us-west-2:*******:*******/development/POST/auth/login",
    "resource": "/{proxy+}",
    "path": "/auth/login",
    "httpMethod": "ANY",
    "headers": {
       .....
    },
    "queryStringParameters": {
        "test": "123"
    },
    "pathParameters": {
        "proxy": "auth/login"
    },
    "stageVariables": {
        "lambdaVersion": "development"
    },
    "requestContext": {
        "path": "/development/auth/login",
        "accountId": "*****",
        "resourceId": "f8wvnk",
        "stage": "development",
        "requestId": "****",
        "identity": {
            ....
        },
        "resourcePath": "/{proxy+}",
        "httpMethod": "POST",
        "apiId": "********"
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人有类似的问题?

aws-lambda

8
推荐指数
1
解决办法
2693
查看次数

标签 统计

aws-lambda ×1