仿真中的AWS API网关文档中的IAM策略角色失败

Nat*_*ist 3 amazon-web-services amazon-iam amazon-cognito aws-api-gateway

适用于AWS的AWS IAM策略文档(此处显示)表明以下策略为角色提供了对API网关的完全访问权限

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "apigateway:*"
      ],
      "Resource": [
        "*"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

在使用API​​ Gateway作为目标模拟该策略时,策略拒绝访问.这似乎与提供的文档直接矛盾.

IAM政策模拟结果

Jam*_*mes 7

Amazon的权限模型将API网关权限划分为两个服务:

  • Amazon API Gateway - 客户端的权限,目前唯一的操作是execute-api:invoke.
  • 管理 - API网关 - 用于配置API网关的管理员权限,其具有符合apigateway:*规范的CRUD操作.

在此输入图像描述

您所使用的策略适用于Manage API Gateway服务,如果您选择该模型,则该模拟应该有效.

在常规IAM策略向导中可以看到相同的分隔,其中"Manage-API Gateway"排序到服务列表的底部,您无法看到它.

在此输入图像描述