AWS Lambda ECS服务发现

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

我正在尝试访问在启用了service discovery的ECS中运行的服务。目前,我无法解析dns。坚持了16个小时以上...

Google中的所有链接都是紫色的:D我实际上正在考虑查看Google搜索结果的第2页!

开个玩笑,我很确定我想念一个非常简单的愚蠢细节来使它们全部正常工作。有人知道我应该看什么吗?是否有我可能会缺少的必要政策?

以下是我的情况要点。如果需要,可以提供更多信息。

  • 一切都是用terraform创建的
  • 我正在使用私有名称空间
  • 为lambda和服务设置了相同的vpc
  • 记录是SRV,并且在服务运行时列在route53中
  • 如果我使用在route53的记录下定义的ip,则该服务可访问
  • 网络模式为“网桥”
  • lambda在python中,所以我尝试dnspython以获取更多信息。我得到的只是NXDOMAIN错误。
  • 我在同一vpc中启动了一个ec2,并使用了dig,并且还出现了NXDOMAIN错误。
amazon-web-services aws-lambda amazon-ecs service-discovery
1个回答
0
投票

问题是在Terraform的vpc资源上缺少两个标志

resource "aws_vpc" "vpc" {
  cidr_block  = "10.0.0.0/16"
  **enable_dns_support**   = true
  **enable_dns_hostnames** = true
}
© www.soinside.com 2019 - 2024. All rights reserved.