API Gateway 无权承担提供的角色 DynamoDB

Spe*_*off 3 amazon-web-services amazon-dynamodb aws-api-gateway

我正在尝试遵循教程,但是当我尝试测试我创建的 API 时,我收到以下消息:

API Gateway 无权承担所提供的角色

API 请求应该发布到我创建的 DynamoDB 表。

我已创建一个 IAM 角色并附加策略 AmazonDynamoDBFullAccess。我还尝试将此策略附加到我的管理员用户。

这是我的 API 中的集成请求:

在此输入图像描述

任何帮助深表感谢。

Nol*_*osi 5

下面为我​​工作

转到 IAM > 角色 >whateverRole > 信任关系 > 编辑信任关系并在语句下添加 apigateway

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "ec2.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    },
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "apigateway.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

由这个人协助https://histerr.blogspot.com/2016/06/api-gateway-does-not-have-permission-to.html?showComment=1549214559316#c3046645274286738526