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

AWS::ECS::TaskDefinition DockerVolumeConfiguration

DockerVolumeConfiguration 属性指定 Docker 卷配置,该属性在您使用 Docker 卷时使用。只有在使用 EC2 启动类型时,才支持 Docker 卷。Windows 容器仅支持使用 local 驱动程序。要使用绑定挂载,请改为指定 host

语法

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

JSON

{ "Autoprovision" : Boolean, "Driver" : String, "DriverOpts" : {Key : Value, ...}, "Labels" : {Key : Value, ...}, "Scope" : String }

YAML

Autoprovision: Boolean Driver: String DriverOpts: Key : Value Labels: Key : Value Scope: String

属性

Autoprovision

如果此值为 true,则将创建 Docker 卷(如果此卷不存在)。

注意

仅在 scopeshared 时使用此字段。

必需:否

类型:布尔值

Update requires: Replacement

Driver

要使用的 Docker 卷驱动程序。由于驱动程序值用于任务放置,因此,它必须与 Docker 提供的驱动程序名称匹配。如果已使用 Docker 插件 CLI 创建驱动程序,则使用 docker plugin ls 可从容器实例中检索驱动程序名称。如果已使用其他方法创建驱动程序,则使用 Docker 插件发现功能可检索驱动程序名称。有关更多信息,请参阅 Docker 插件发现。此参数将映射到 Docker Remote API创建卷部分的 Driver 以及创建 Docker 卷xxdriver 选项。

必需:否

类型:字符串

Update requires: Replacement

DriverOpts

传递的 Docker 驱动程序所特定选项的映射。此参数将映射到 Docker Remote API创建卷部分的 DriverOpts 以及创建 Docker 卷xxopt 选项。

必需:否

类型:字符串的映射

Update requires: Replacement

Labels

要添加到 Docker 卷的自定义元数据。此参数将映射到 Docker Remote API创建卷部分中的 Labels 以及创建 Docker 卷xxlabel 选项。

必需:否

类型:字符串的映射

Update requires: Replacement

Scope

确定其生命周期的 Docker 卷的范围。当任务开始时,将自动预配置范围限定为 task 的 Docker 卷;而当任务停止时销毁此卷。任务停止后,范围限定为 shared 的 Docker 卷将持续存在。

必需:否

类型:字符串

允许的值shared | task

Update requires: Replacement