繁体   English   中英

AWS:使用新的 ECS 控制台更改基于 EC2 的 ECS 任务定义中的主机端口

[英]AWS: Changing host port in EC2 based ECS task definition using new ECS Console

我正在尝试使用新的 ECS 控制台( https://ap-south-1.console.aws.amazon.com/ecs/v2/task-definitions?region=ap-south- 1 )。 但是在端口映射部分(这是第 1 步的一部分)我只看到设置容器端口的选项。 我想要一个 nginx 容器,所以容器端口 80 很好,但我没有看到任何更改主机端口的选项(例如更改为 8080)。

新控制台中的端口映射选项

当我 go 进入下一步时,我看到 Fargate 被选为默认应用程序环境。 我将其更改为仅 EC2 和 go 以创建定义。 它也创建了主机端口为 80 的定义。 如果我尝试创建一个新版本,我会看到与上面相同的选项,并且无法更改主机端口。

这只是新控制台设计中没有实现的东西吗? 或者我在这里错过了什么? 正如我看到的在经典 UI 中更改主机端口的正确选项。 此外,使用这个新 UI,我也无法更改网络等内容(默认为 awsvpc)。 这个 UI 似乎完全适用于 Fargate 类型的应用程序,因为我谈到的所有这些选项都不需要为 Fargate 配置(据我所知)。

谢谢!

不幸的是,您无法设置主机端口,因为新的 ECS V2 控制台目前仅支持网络模式的awsvpc

如果我们单击Info链接,则从控制台:

新的 Amazon ECS 控制台体验目前仅支持awsvpc网络模式,该模式为任务提供弹性网络接口 (ENI)。

在此处输入图像描述

对于awsvpc网络模式,您只能设置容器端口,因为这将通过 ENI 暴露给您的 VPC。 您需要bridge模式才能配置容器和主机端口。

与旧版本相比,V2 控制台在这一点上缺乏功能。 你会想坚持旧的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM