Как я могу использовать IP-адрес EC2 в API Gateway? - PullRequest
0 голосов
/ 26 марта 2019

У меня есть Flask API, который я использую с Gunicorn для экземпляра EC2, я пытаюсь использовать AWS API Gateway для подключения моих конечных точек, но у меня возникает ошибка при попытке использовать ip моего экземпляра EC2 для URL-адреса конечной точки.

Моя конечная точка выглядит следующим образом ec2-x-x-xxx-xx.eu-west-.compute.amazonaws.com:8080/scraper/run

enter image description here

1 Ответ

0 голосов
/ 26 марта 2019

Вы должны рассмотреть 2 варианта:

  1. Если ваш EC2 общедоступен, вы должны проверить часть интеграции HTTP-прокси, чтобы делегировать конфигурацию запроса на интеграцию и ответа на ваш Flask API, иначе вам придется настроить его на своем API-шлюзе.

Если ваш EC2 общедоступен, у вас должно быть правило входящего 0.0.0.0/0. Если нет, думаю, вам следует рассмотреть вариант 2.

  1. В этом случае ваш EC2 не является общедоступным, это означает, что API-шлюз будет связываться не с вашим экземпляром через Интернет, а через частную ссылку.

Просмотрите этот пост в блоге, чтобы настроить конечную точку VPC, а затем ограничить и обезопасить ваше общение: https://aws.amazon.com/fr/blogs/compute/introducing-amazon-api-gateway-private-endpoints/

...