gpt4 book ai didi

amazon-web-services - 如何启用在不同 AWS ECS 集群上运行的两个任务之间的通信

转载 作者:行者123 更新时间:2023-12-05 04:33:29 26 4
gpt4 key购买 nike

我有两个 fargate 任务在两个不同的集群中运行,第一个在端口 3000 上运行并且可以接收来自任何人的请求,第二个在端口 8080 上运行并且只能由第一个访问。两者都在同一个安全组和 VPC 中。

我创建了一个入站规则以允许第一个公共(public)访问,然后我尝试创建其他入站规则以允许第二个通过安全组入口进行访问。但是,当第一个服务尝试访问第二个服务时,我收到超时错误。

当我允许公众访问第二个服务时,通信正常,但我不能让它永远运行。

每个服务都配置了一个负载均衡器,但我已经尝试(未成功)通过其任务的公共(public) IP 访问该服务。

有人知道我做错了什么吗? The inbound rules for the security group can be checked in this image

最佳答案

如果第一个服务试图通过第二个服务的公共(public) IP 访问第二个服务,那么流量将传出到 Internet 并返回,这将破坏网络流量与源安全组的关联。

为了将流量保持在 VPC 内,并确保安全组规则按预期应用,第一个服务需要通过第二个服务的私有(private) IP 连接到第二个服务。

如果您为第二个服务使用负载均衡器,则它需要是内部负载均衡器,而不是外部负载均衡器。

关于amazon-web-services - 如何启用在不同 AWS ECS 集群上运行的两个任务之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71400928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com