如何在 ECS 码头工人上查找已发布的网页 API 应用的 IP?



我在Visual studio中创建了一个.net core Asp.Net Web api项目,并将其发布在AWS中(启动类型:FARGATE(。我可以在ECS => Clusters => default下看到该服务。

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

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

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

最新更新