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

问题描述 投票:0回答:1

我有一个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

amazon-web-services api amazon-ec2 aws-api-gateway
1个回答
0
投票

你应该考虑两个选择:

  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/

© www.soinside.com 2019 - 2024. All rights reserved.