我正在使用 AWS ECS Fargate,我目前正在使用服务发现来允许我的任务相互通信。我有一个问题,我的任务只有在我将这个安全组放在它们上时才能进行通信
resource "aws_security_group" "ecs_config_service" {
name = "staging-ecs-config-service"
description = "We need this so our services can communicate"
vpc_id = module.vpc.vpc_id
ingress {
from_port = 0
to_port = 0
protocol = "-1"
cidr_blocks = [
"0.0.0.0/0"
]
}
}
如果我删除此安全组并只允许来自负载均衡器的流量,则容器无法通信。这感觉有点像允许来自任何地方的流量的安全风险,但我不确定我还能如何让我的任务进行通信。
我的 ECS 集群位于我的 VPC 的私有子网中。
我的设置有什么遗漏吗?