使用Gateway创建API并映射自定义域时,API网关在cloudfront分发版中创建一个条目
来源:http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html
对于您创建的每个API,API都为该API设置一个Amazon发行版。具有默认API的请求通过相应的CloudFront发行版进行路由。类似地,对于每个自定义域名,API都会设置一个CloudFront发行版。带有自定义域名的API请求将通过自定义域名的CloudFront发行版路由。
但是,当AWS更新ip范围时,cloudfront IP可以更改。
作为API的用户,如何将静态IP绑定到映射到Gateway的自定义域,以便在AWS更新IP范围时不需要更新防火墙出口设置?
发布于 2017-09-12 19:04:03
不可能将静态IP附加到API网关。然而,AWS发布的CloudFront使用的IP范围可以用来白名单防火墙出口设置。
由于这些IP范围也可以更改,因此建议使用这 URL自动检查更改,并相应地更新规则。
发布于 2019-11-01 11:02:11
欢迎来到多云;-)
我对这个主题进行了研究,发现有其他云提供商的解决方案。
在我看来,对于AWS,他们用全局加速器解决了静态IP问题,但问题是,这两种产品都不是第7层API管理解决方案。
因此,基本上在这一点上,您可以解决第4层,但对于第7层,您需要使用api网关或云前端,两者都没有任何直接集成与全球加速器或北草坪会议大楼。
在google解决方案中,至少他们的CDN只提供了一个anycast IP,AWS cloudfront中还没有这个IP(尽管时间问题)
对于这个特殊情况,我喜欢Microsoft管理,在这种情况下,您可以在一个解决方案中获得静态ip + API管理。
发布于 2019-04-02 12:20:45
我找到的唯一解决方案是在客户机和api网关之间使用静态ip,例如虚拟机,它的唯一目标是重新路由对api网关的所有调用。
它实际上就像50行回弹请求和响应的代码,但它增加了复杂性和预算要求。
https://stackoverflow.com/questions/46183202
复制相似问题