gpt4 book ai didi

amazon-web-services - 无法访问ecs ec2实例公网ip

转载 作者:行者123 更新时间:2023-12-02 19:16:45 25 4
gpt4 key购买 nike

我正在使用 ECS 将 2 个 docker 容器、一个 python 应用程序容器和 redis 容器相互连接。当我 ssh 进入 ec2 实例并 curl localhost:5000 时,它会给出输出,这意味着容器正在运行并且 python 与 redis 连接。我正在尝试使用 ECS Ec2 实现结果
enter image description here
但是当我搜索 ec2 的公共(public) ip 时,它没有显示任何内容。我的任务配置设置:
enter image description here
enter image description here
在python容器中我有这个设置,从ecr中提取图像并提供端口5000:5000并在链接中给出redis的名称,以便它可以连接到redis容器。我缺少什么设置,以便我可以在不对 ec2-instance 执行 ssh 并执行 curl localhost:5000 的情况下访问 python 应用程序容器

最佳答案

如果应用程序可以在 localhost 上访问,那么可能的原因是

  • 实例安全组不允许 5000端口,因此检查安全组并允许端口 5000 上的 HTTP 流量.
  • 一个实例可能在一个私有(private)子网中,但是您如何从堡垒或直接进行 ssh?如果直接,则应按照步骤 1 解决该问题。

  • 使用您用于 ssh 的公共(public) IP,它应该可以工作
    http://ec2Public_Ip:5000

    关于amazon-web-services - 无法访问ecs ec2实例公网ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63081647/

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