Amazon web services aws api网关向lambda函数转发请求被卡住

Amazon web services aws api网关向lambda函数转发请求被卡住,amazon-web-services,aws-lambda,aws-api-gateway,amazon-iam,Amazon Web Services,Aws Lambda,Aws Api Gateway,Amazon Iam,我对aws有点陌生。我一直在尝试创建一个简单的注册表客户端。创建了一个dynamodb和一个lambda函数,该函数向dynamodb写入代码。问题是,请求甚至没有通过日志到达lambda,它说 Execution log for request test-request Sun Aug 20 14:33:44 UTC 2017 : Starting execution for request: test-invoke-request Sun Aug 20 14:33:44 UTC 2017 :

我对aws有点陌生。我一直在尝试创建一个简单的注册表客户端。创建了一个dynamodb和一个lambda函数,该函数向dynamodb写入代码。问题是,请求甚至没有通过日志到达lambda,它说

Execution log for request test-request
Sun Aug 20 14:33:44 UTC 2017 : Starting execution for request: test-invoke-request
Sun Aug 20 14:33:44 UTC 2017 : HTTP Method: POST, Resource Path: /mosesdb
Sun Aug 20 14:33:44 UTC 2017 : Method request path: {}
Sun Aug 20 14:33:44 UTC 2017 : Method request query string: {}
Sun Aug 20 14:33:44 UTC 2017 : Method request headers: {}
Sun Aug 20 14:33:44 UTC 2017 : Method request body before transformations: {
    "objectId": "123456789",
    "objectFullName": "asdkjh",
    "objectPhone": "1234567",
    "objectEmail": "@."
}
Sun Aug 20 14:33:44 UTC 2017 : Execution failed due to configuration error: API Gateway does not have permission to assume the provided role
Sun Aug 20 14:33:44 UTC 2017 : Method completed with status: 500
我认为这里最重要的部分是

Sun Aug 20 14:33:44 UTC 2017 : Execution failed due to configuration error: API Gateway does not have permission to assume the provided role
我不明白我是否将API配置为 无授权 不需要API密钥
那么为什么以及在哪里可以配置角色?我到处找,所有关于这方面的信息都与使用IAM身份验证进行身份验证有关,我是否必须在客户端使用角色

请确保在API网关中添加了正确的lambda函数arn。还要设置适当的角色以运行lambda函数。Lambda基本执行角色将足以获得基本权限。你可以查看下面的视频