amazon-web-services - EC2 无法解析私有(private) API 网关

标签 amazon-web-services amazon-ec2 amazon-vpc amazon-gateway

当前的设置是:

  • EC2 实例部署在子网 A 的 VPC 中。
  • 同一子网中同一 VPC 中 execute-api 的 VPC 端点 (A)
  • 具有允许 VPC 和 VPC 端点调用 API 的资源策略的私有(private) API 网关

VPC 已启用其所有 DNS 设置。 DNS 主机名和 DNS 解析。

VPC 端点和 EC2 实例都允许所有流量到端口 443。

我在这里错过了什么? EC2 实例似乎无法通过其 https://(api 解析 API ID).execute-api.(region).amazonaws.com/(api)

最佳答案

这方面已经很晚了,但对于其他人来说,谷歌搜索正确的链接是: https://{api-id}-{vpc-endpoint}.execute-api.{region}.amazonaws.com/{stage}/

我认为此处原始帖子中的问题是链接中缺少 vpc-endpoint id。我已经看到在一些地方引用了不正确的格式,当时我不知道,但现在没有它肯定不会工作。

关于amazon-web-services - EC2 无法解析私有(private) API 网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54953763/

相关文章:

amazon-web-services - 通过 cloudformation 更新时 ECS 任务陷入 PENDING

amazon-web-services - 更新失败后无法编辑 CloudFormation 堆栈?

amazon-ec2 - 无法将目标组添加到 NLB

amazon-web-services - 为什么通过Session Manager访问私有(private)EC2实例需要NAT网关?

python-2.7 - aws cloudformation lambda python 错误处理程序

ios - Amazon iOS SDK S3 上传分段请求因神秘 URL 失败

python - 是否可以从describe_instances()输出创建EC2实例?

amazon-web-services - Chef Knife AWS EC2 实例弹性 IP

php - CloudFlare 用于缓存在核心 php 中开发的 REST API 响应

amazon-web-services - 私有(private)子网中具有公共(public) IP 的实例可以接收互联网流量吗?