1

我在 Visual Studio 中创建了一个 .net core Asp.Net web api 项目并将其发布到 AWS(启动类型:FARGATE)。我可以在ECS => Clusters => default.

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

4

1 回答 1

1

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

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

于 2018-06-22T18:23:17.807 回答