从另一个调用一个AWS API Gateway的最快方法

时间:2019-10-04 11:30:03

标签: amazon-web-services aws-lambda aws-api-gateway

我有2个这样部署的AWS API Gateway:

API1-> api1.mydomain.com(后端集成Lambda1)

API2-> api2.mydomain.com(后端集成Lambda2)

虽然可以从不同的服务调用API1和API2,但在某些情况下,API1也可以调用API2。

但是,到目前为止,调用是通过简单的HTTP客户端进行的。 意思是; Lambda1使用Aapche HTTP客户端调用“ api1.mydomain.com”。

问题 有没有一种更快的方法可以从Lambda1调用API2,而又不影响通过Internet调用API1或API2的客户端? 我的理解是当Lambda1调用“ api1.mydomain.com”时,它是通过关注公共互联网来实现的。

我的工件API1,API2,Lambda1和Lambda2都位于相同的AWS账户和相同的VPC \ AWS区域中。 我正在尝试查看是否可以减少调用的网络时间,因为在同一区域中的工件不必进行公共Internet往返。

1 个答案:

答案 0 :(得分:0)

听起来您想要的是专用端点

https://aws.amazon.com/blogs/compute/introducing-amazon-api-gateway-private-endpoints/

为您的API2设置其中之一,并且所有通过它的流量都将通过VPC中的专用接口端点进行路由,从而为您提供所需的通信效率