【发布时间】:2019-05-20 11:05:36
【问题描述】:
我目前有一个 AWS API Gateway,它被客户端用作客户端 API 应用程序的依赖资源。客户端的 API 应用程序当前托管在 Azure 中并且是负载平衡的。
鉴于 AWS API Gateway 的资源策略基于源 IP 地址或范围应用允许/拒绝 API 流量,我是否可以使用客户端的托管 DNS 而不是实际 IP 地址作为策略中的 IP 项条目(请参阅下面的策略示例)?
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": [
"arn:aws:execute-api:region:account-id:api-id/*"
]
},
{
"Effect": "Allow",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": [
"arn:aws:execute-api:region:account-id:api-id/*"
],
"Condition" : {
"IpAddress": {
"aws:SourceIp": ["192.0.2.0/24", "clientsite.azurewebsites.net" ]
}
}
}
]
}
如果不是,允许云托管应用程序访问 AWS API Gateway 资源的更好方法是什么?
非常感谢!
【问题讨论】:
标签: amazon-web-services aws-api-gateway