资源策略网关-IAM

时间:2020-05-18 10:03:28

标签: amazon-web-services aws-api-gateway amazon-iam

我在AWS API Gateway中设置了以下资源策略以将IP范围列入白名单:

enter image description here

该策略正常运行,但是现在我必须将同一策略应用于同一帐户中的某些网关(不是所有网关),并且将来可能需要在该列表中包含更多IP;因此,我将需要一一修改网关中的资源策略。

为了解决此问题,我想在IAM中设置一个策略并将该策略应用于某些网关。我在IAM中创建了以下策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "execute-api:Invoke",
            "Resource": "*",
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": "35.192.0.0/12"
                }
            }
        }
    ]
}

但是我找不到将其附加到网关的方法。 我尝试设置一个角色,但是API网关服务不允许我附加该策略。

总有没有创建IP白名单策略并将它们立即附加到某些网关的信息?基本上,我正在寻找一种方法可以在一处修改IP白名单并将其动态应用于我的某些网关。

谢谢

1 个答案:

答案 0 :(得分:1)

API网关的策略是一种资源策略,IAM策略只能附加到用户,组和角色。

如果您想重复使用,则需要将此方法应用于每个API网关资源策略。