我希望有一个API网关来代表我的AWS资源(Lambda,EC2等)使用附加的令牌与外部API(我们称之为E-API)进行对话。
但E-API只接受预先约定的白名单IP的请求。
所以我们得到了一个弹性IP,但是我对于如何将IP与我的API网关联系起来有点难以理解:所以当它发送一个HTTP给E-API时,它会将自己标识为从弹性IP中脱颖而出。
我尝试了VPC和Route53的设置,但需要帮助我如何前进?
无法将弹性IP地址与API网关相关联。
但是,即使有可能,也不能解决你的问题。 这是因为您的执行代码(Lambda或幕后的EC2实例)是您的逻辑运行的地方。 从那里 ,你想有一个固定的IP地址,你可以白名单。
这是可以使用具有弹性IP地址的NAT实例或NAT网关。
如果你这样做,那么来自你的函数的所有出站连接将使用固定的IP地址从NAT中退出。 然后,您可以将该弹性IP地址列入白名单。
这个网站有一个很好的一步一步解释如何实现这一目标。 希望这可以帮助