当前位置: 首页 > 知识库问答 >
问题:

具有静态IP的AWS API网关

宋铭
2023-03-14

当您使用网关创建API并映射自定义域时,AWSAPIGateway会在cloudfront发行版中创建一个条目

来源:http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html

对于您创建的每个API,API网关都会为该API设置Amazon CloudTop分发。使用默认API URL的请求会通过相应的CloudTop分发路由。同样,对于每个自定义域名,API Gateway都会设置一个CloudTop发行版。带有自定义域名的API请求将通过自定义域名的CloudTop分发路由。

但是,当AWS更新ip范围时,cloudfront ip可能会发生变化。

作为API的用户,如何将静态IP绑定到映射到网关的自定义域,以便在AWS更新IP范围时无需更新防火墙出口设置?

共有3个答案

艾仲渊
2023-03-14

我发现的唯一解决方案是在客户端和api网关之间使用静态ip,例如虚拟机,其唯一目标是将所有调用重新路由到api网关。

从字面上看,它就像50行代码,用于跳转请求和响应,但它增加了复杂性和预算要求。

马庆
2023-03-14

欢迎来到多云;-)

我在研究这个话题时发现,其他云提供商也提供了解决方案。

>

所以谷歌CDN默认提供一个选播IP。

Microsoft Azure API管理https://azure.microsoft.com/en-us/services/api-management/ 请务必提供静态IP。

在我看来,对于AWS来说,他们用global accelerator或NLB解决了静态IP问题,但问题是这两种产品都不是layers 7 API管理解决方案

因此,基本上在这一点上,您可以解决第4层,但对于第7层,您需要使用api网关或云前端,两者都没有与global accelerator或NLB直接集成。

在谷歌解决方案中,至少他们的CDN只提供一个选播IP,这在AWS cloudfront中还没有(尽管时间问题)

在这种情况下,我喜欢微软的应用编程接口管理,在这种情况下,你可以在一个解决方案中获得静态的ip应用编程接口管理。

储毅
2023-03-14

无法将静态IP附加到API网关。但是,AWS发布CloudTop使用的IP范围,该范围可用于将防火墙出口设置列入白名单。

由于这些IP范围也可以更改,建议使用此URL自动检查更改并相应地更新规则。

 类似资料:
  • 使用静态网站构建工具不但可以让我们构建静态网站的工作大大简化,而且还可以迅速验证自己的想法,以最高效的方式开发网站。 这一章中将分别介绍三款流行的开源静态网站构建工具,然后说明为什幺我们选择使用Hugo来构建静态网站。 对比 下面是三款静态网站构建工具的简要对比: 工具名称 开发语言 构建效率 典型用例 特点 jekyll ruby 比较慢 GitHub Pages默认的静态网站构建工具、kube

  • 静态网站构建工具简介 Jekyll简介 Hexo简介 Hugo简介

  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 本文向大家介绍centos中NAT模式下静态IP连接外网,包括了centos中NAT模式下静态IP连接外网的使用技巧和注意事项,需要的朋友参考一下 使用linux虚拟机时,通常会用到yum命令来安装软件,然而这个命令需要连外网下载软件,用maven下载jar包也需要外网。虚拟机在内网可以互相ping通,然而ping不了外网,于是通过试验,终于找到了解决方案: 1.在物理机的cmd命令行中,使用ip

  • 本文向大家介绍Centos7上网及添加静态IP方法介绍,包括了Centos7上网及添加静态IP方法介绍的使用技巧和注意事项,需要的朋友参考一下 1、右键电脑图标 选择管理 单击服务和应用程序 选择服务 开启虚拟机的五个服务 并设置为自动 2、设置虚拟机网络为桥接模式或者nat模式也可以 3、开启linux 打开终端 这里的ens33每个人的都不一样 把ONBOOT=no改为yes 可以选择添加静态

  • 本文向大家介绍Linux 配置静态IP的方法,包括了Linux 配置静态IP的方法的使用技巧和注意事项,需要的朋友参考一下 在新安装的Linux系统命令行下, 敲入:ifconfig,显示如下界面。 上面这张图显示网卡没有启动,那么我们敲入代码:ifup eth0启动网卡。 网卡启动后,我们可以看出,IP地址和网关等其他信息都已经出现。 但是我们需要的是静态IP,即不随着时间改变而改变的IP地址。