У меня работает 2 службы в ECS Fargate.
Я настроил обнаружение служб с помощью частного пространства имен DNS, поскольку все мои службы находятся в пределах частного су bnet.
Когда я пытаюсь ударить свой контейнер конфигурации из другого, я получаю следующую ошибку:
http://config.qcap-prod: 50050 / config : Get "http://config.qcap-prod: 50050 / config": dial tcp: lookup config.qcap-prod на 10.0.0.2:53: такого хоста нет
Ниже мой Terraform
resource "aws_service_discovery_service" "config" {
name = "config"
dns_config {
namespace_id = aws_service_discovery_private_dns_namespace.qcap_prod_sd.id
dns_records {
ttl = 10
type = "A"
}
}
health_check_custom_config {
failure_threshold = 1
}
}
Is Есть ли еще один шаг, который мне нужно сделать, чтобы разрешить мне ударить мой контейнер из другого в ECS, используя Fargate?
Мой код terraform для моего пространства имен:
resource "aws_service_discovery_private_dns_namespace" "qcap_prod_sd" {
name = "qcap.prod"
description = "Qcap prod service discovery"
vpc = module.vpc.vpc_id
}