代码之家  ›  专栏  ›  技术社区  ›  ca9163d9

如何在ECS docker上找到发布的web api应用的IP?

  •  1
  • ca9163d9  · 技术社区  · 7 年前

    我创建了一个。net核心Asp。Net web api项目,并在AWS中发布(启动类型:FARGATE)。我可以看到下面的服务 ECS => Clusters => default

    但是,我找不到访问Asp的IP或主机名。net web api服务进行测试?

    1 回复  |  直到 7 年前
        1
  •  1
  •   bluescores    7 年前

    对于Fargate,每个任务都连接了一个ENI,该ENI使用指定子网范围内的自动分配IP。因此,简单的回答是,可以在AWS控制台的任务实例页面上找到IP。单击服务名称( default 在您的情况下),然后单击“任务”选项卡,然后单击任务GUID(而不是任务定义),您将在网络区域中看到列出的IP。

    请注意,每次停止并启动新任务时,此IP都会更改。解决这一问题最直接的方法是使用应用程序负载平衡器(ALB)。

    推荐文章