我在AWS API Gateway中设置了以下资源策略以将IP范围列入白名单:
该策略正常运行,但是现在我必须将同一策略应用于同一帐户中的某些网关(不是所有网关),并且将来可能需要在该列表中包含更多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白名单并将其动态应用于我的某些网关。
谢谢
答案 0 :(得分:1)
API网关的策略是一种资源策略,IAM策略只能附加到用户,组和角色。
如果您想重复使用,则需要将此方法应用于每个API网关资源策略。