AWS::ECS::TaskDefinition LinuxParameters - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ECS::TaskDefinition LinuxParameters

LinuxParameters 属性指定应用于容器(如 KernelCapabilities)的特定于 Linux 的选项。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Capabilities" : KernelCapabilities, "Devices" : [ Device, ... ], "InitProcessEnabled" : Boolean, "MaxSwap" : Integer, "SharedMemorySize" : Integer, "Swappiness" : Integer, "Tmpfs" : [ Tmpfs, ... ] }

属性

Capabilities

容器的 Linux 功能,这些功能已在 Docker 提供的默认配置中添加或删除。

注意

对于使用 Fargate 启动类型的任务,所有平台版本都支持 capabilities,但仅在使用平台版本 1.4.0 或更高版本时才支持 add 参数。

必需:否

类型KernelCapabilities

Update requires: Replacement

Devices

对容器公开的任何主机设备。此参数将映射到 Docker Remote API创建容器部分中的 Devices 以及 docker run--device 选项。

注意

如果您使用的任务使用 Fargate 启动类型,则不支持 devices 参数。

必需:否

类型设备的列表

Update requires: Replacement

InitProcessEnabled

在容器内运行 init 进程,转发信号和获得进程。此参数会将 --init 选项映射到 docker run。此参数要求您容器实例上的 Docker Remote API 版本为 1.25 或更高版本。要检查您的容器实例上的 Docker Remote API 版本,请登录到容器实例并运行以下命令:sudo docker version --format '{{.Server.APIVersion}}'

必需:否

类型:布尔值

Update requires: Replacement

MaxSwap

容器可以使用的交换内存总量(以 MiB 为单位)。该参数将转换为 docker run--memory-swap 选项,其中,该值为容器内存和 maxSwap 值之和。

如果指定 maxSwap 值为 0,则该容器将不使用交换。接受的值为 0 或任何正整数。如果省略 maxSwap 参数,该容器将为其运行所在的容器实例使用交换配置。必须为要使用的 swappiness 参数设置 maxSwap 值。

注意

如果您使用的任务使用 Fargate 启动类型,则不支持 maxSwap 参数。

必需:否

类型:整数

Update requires: Replacement

SharedMemorySize

/dev/shm 卷的大小值 (以 MiB 为单位)。此参数会将 --shm-size 选项映射到 docker run

注意

如果您使用的任务使用 Fargate 启动类型,则不支持 sharedMemorySize 参数。

必需:否

类型:整数

Update requires: Replacement

Swappiness

使用此参数,您可以调整容器的内存 swappiness 行为。除非绝对必要,否则 swappiness 值为 0 将导致交换不会发生。swappiness 值为 100 将导致页面被非常积极地交换。接受的值为 0100 之间的整数。如果未指定 swappiness 参数,则使用默认值 60。如果未指定 maxSwap 的值,则此参数将被忽略。此参数会将 --memory-swappiness 选项映射到 docker run

注意

如果您使用的任务使用 Fargate 启动类型,则不支持 swappiness 参数。

必需:否

类型:整数

Update requires: Replacement

Tmpfs

tmpfs 挂载的容器路径、挂载选项和大小 (以 MiB 为单位)。此参数会将 --tmpfs 选项映射到 docker run

注意

如果您使用的任务使用 Fargate 启动类型,则不支持 tmpfs 参数。

必需:否

类型Tmpfs列表

Update requires: Replacement