AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon Elastic Container Service TaskDefinition ContainerDefinitions PortMappings

PortMappingsAmazon Elastic Container Service TaskDefinition ContainerDefinitions 属性的一个属性,该属性将容器端口映射到主机端口。

语法

JSON

{ "ContainerPort" : Integer, "HostPort" : Integer, "Protocol" : String }

YAML

ContainerPort: Integer HostPort: Integer Protocol: String

属性

有关每个属性的更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的任务定义参数

ContainerPort

绑定到主机端口的容器上的端口号。

Required: Yes

Type: Integer

HostPort

要为容器预留的容器实例上的主机端口号。您可为容器端口映射指定非预留主机端口,省略主机端口或将主机端口设置为 0。如果您指定容器端口而未指定主机端口,将自动分配容器主机端口。

不要指定位于 4915365535 端口范围中的主机端口;将预留这些端口以进行自动分配。其他预留端口包括适用于 SSH 的 22、适用于 Docker 的 23752376 以及适用于 Amazon Elastic Container Service 容器代理的 51678。不要指定正用于任务的主机端口 — 该端口在任务运行时会预留。

Required: No

Type: Integer

Protocol

用于端口映射的协议。对于有效值,请参阅 Amazon Elastic Container Service Developer Guide 中的 protocol 参数。默认情况下,AWS CloudFormation 将指定 tcp

Required: No

Type: String

本页内容: