Самый быстрый способ вызвать один шлюз AWS API из другого - PullRequest
0 голосов
/ 04 октября 2019

У меня 2 AWS API Gateway развернуты следующим образом:

API1 -> api1.mydomain.com (внутренняя интеграция Lambda1)

API2 -> api2.mydomain.com (Внутренняя интеграция Lambda2)

Хотя API1 и API2 могут вызываться из разных служб, существуют случаи, когда API1 также вызывает API2.

Однако на сегодняшний день вызов осуществляется через простой HTTP-клиент. Что значит;Lambda1 использует HTTP-клиент Aapche для вызова «api1.mydomain.com».

Вопрос Существует ли более быстрый способ вызова API2 из Lambda1 без влияния на клиентов, которые вызывают API1 или API2 через Интернет? Насколько я понимаю, когда Lambda1 вызывает "api1.mydomain.com", он делает это, следуя общедоступному Интернету.

Все мои артефакты API1, API2, Lambda1 и Lambda2 находятся в одной учетной записи AWS и в одном и том же VPC. \ AWS Регион. Я пытаюсь выяснить, могу ли я сократить сетевое время для вызова, когда артефакты в одном и том же регионе не должны совершать общедоступный доступ в Интернет.

1 Ответ

0 голосов
/ 04 октября 2019

Звучит так, как будто вам нужна частная конечная точка

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

Установите один из них для вашего API2, и весь трафик к нему будет направляться через конечную точку частного интерфейсав вашем VPC, предоставляя вам необходимую коммуникационную эффективность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...