无法在AWS控制台中创建API Management VPC链接

时间:2019-11-25 23:20:49

标签: aws-api-gateway amazon-vpc

我无法将VPC链接添加到将链接到我的应用程序负载平衡器的API网关。 AWS控制台中的症状是 Target NLB 的下拉框为空。如果我尝试通过AWS CLI强制执行此问题,则会创建一个条目。但状态为NLB ARN is malformed

我已验证以下内容:

  • 我的应用程序负载平衡器与我的API网关位于同一帐户和区域。
  • 我的用户帐户具有管理员权限。我创建并添加了推荐的策略,以防万一我丢失了一些东西。
  • 为AWS CLI创建场景直接从应用程序负载平衡器页面复制了NLB ARN。
  • 我可以直接在ECS实例上调用我的API(目前它具有公共IP)。
  • 我可以通过应用程序负载平衡器公共IP调用我的API。

可能与我的配置有关的怪癖:

  • 我的应用程序负载平衡器具有一个安全组,该安全组将访问权限限制在较小的IP范围内。我认为这并不重要,因为VPC链接应该与私有DNS连接。
  • 我的ECS实例已启用私有DNS。
  • 我的ECS使用EC2启动类型,而不是Fargate。

1 个答案:

答案 0 :(得分:0)

实际上,如a related post中的建议,我的问题源于最初创建ALB(应用负载均衡器)而不是NLB(网络负载均衡器) 。正确配置NLB之后,就可以按照AWS文档中的说明配置VPC链接。