如何在API网关中使用EC2 IP地址?

时间:2019-03-26 10:50:42

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

我有一个Flask API,我在EC2实例上与Gunicorn一起使用,我试图使用AWS API Gateway连接我的终端节点,但是在尝试将EC2实例的ip用于终端节点URL时出现错误

我的端点看起来像这样ec2-x-x-xxx-xx.eu-west-.compute.amazonaws.com:8080/scraper/run

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该考虑2个选项:

  1. 如果EC2公开可用,则应检查HTTP代理集成部分,以将集成请求和响应配置委派给Flask API,否则,您将必须在API网关上对其进行配置。

如果您的EC2公开可用,则应在其上设置入站规则0.0.0.0/0。如果没有,我认为您应该考虑选择2。

  1. 在这种情况下,您的EC2不会公开可用,这意味着API网关不会通过Internet而是通过专用链接与您的实例进行通信。

查看此博客文章以配置您的VPC端点,然后限制和保护您的通信:https://aws.amazon.com/fr/blogs/compute/introducing-amazon-api-gateway-private-endpoints/