是否可以在私有EC2实例之前向世界开放公共API网关?

时间:2019-04-24 15:58:06

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

我想知道这是否可能。我需要设置一个向世界开放的公共API网关,连接到在ec2实例上的docker swarm中运行的令人讨厌的旧API。

我在https://aws.amazon.com/blogs/compute/introducing-amazon-api-gateway-private-endpoints/处遵循了有关如何进行设置的指南,但是我的API网关仅在私有EC2实例内部可用。是否可以在不公开EC2实例的情况下公开该API网关?

我只是想以某种方式使用API​​网关,以避免使用此旧版程序所需的基本身份验证。

我觉得我只想念一个简单的部分。

这是让我感到奇怪的原因,为什么它仅在内部可用。我附加到lambda函数的所有有效API都只说了InvokeURL

https://imgur.com/a/vrRTY9Z

[已解决]我在初次创建网关时选择将其创建为私有网关,而不是区域网关。重新将API网关重新创建为区域网关可解决此问题

1 个答案:

答案 0 :(得分:0)

是的,以下是您需要使用的AWS服务。

  

API网关-> VPC链接-> NLB / ALB-> EC2实例

遵循此处给出的步骤-> https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-with-private-integration.html

相关问题