在任务中使用数据卷 - Amazon ECS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在任务中使用数据卷

Fargate 上的 Amazon ECS支持以下容器的数据卷选项。

  • Amazon EFS 卷——提供简单的可扩展和持久的文件存储以供您的 Amazon ECS 任务使用。使用 Amazon EFS 时,存储容量是弹性的。它会随着您添加和删除文件而自动增加和缩减。您的应用程序可在需要时获得所需存储。有关更多信息,请参阅Amazon EFS 卷

  • 绑定挂载——主机上的文件或目录,例如 Amazon Fargate挂载到容器中。有关更多信息,请参阅绑定挂载

Fargate 任务存储

预置后,Amazon Fargate 上的 Linux 容器上托管的每个 Amazon ECS 任务都会收到绑定挂载的以下短暂存储。可在任务定义中使用 volumesmountPointsvolumesFrom 参数在容器之间挂载和共享此存储。Amazon Fargate 上的 Windows 容器不支持此选项。

Fargate Linux 容器平台版本

使用平台版本 1.4.0 或更高版本的 Fargate 任务

预设情况下,使用平台版本 1.4.0 或更高版本托管在 Fargate 上的 Amazon ECS 任务获得至少 20GiB 的短暂存储。临时存储总量可以增加,最多可达 200GiB。您可以通过在任务定义中指定 ephemeralStorage 参数执行此操作。

任务的拉出、压缩和未压缩容器映像存储在临时存储中。要确定任务必须使用的临时存储总量,必须从分配的任务临时存储总量中减去容器映像使用的存储量。

对于使用平台版本 1.4.0 或更高版本且在 2020 年 5 月 28 日或之后启动的任务,将使用 AES-256 加密算法对短暂存储进行加密。此算法使用 Amazon 拥有的加密密钥。

使用平台版本 1.3.0 或更早版本的 Fargate 任务

对于使用平台版本 1.3.0 或更早版本的 Fargate 任务上的 Amazon ECS,每个任务都会收到以下临时存储。

  • 10 GB 的 Docker 层存储

    注意

    此数量包括压缩和未压缩的容器映像伪影。

  • 额外 4 GB 用于卷挂载。可在任务定义中使用 volumesmountPointsvolumesFrom 参数在容器之间挂载和共享此存储。

Fargate Windows 容器平台版本

使用平台版本 1.0.0 或更高版本的 Fargate 任务

预设情况下,使用平台版本 1.0.0 或更高版本托管在 Fargate 上的 Amazon ECS 任务获得至少 20GiB 的短暂存储。

任务的拉出、压缩和未压缩容器映像存储在临时存储中。要确定任务必须使用的临时存储总量,必须从分配的任务临时存储总量中减去容器映像使用的存储量。

使用 Amazon 拥有的加密密钥通过 AES-256 加密算法对短暂存储进行加密。

有关更多信息,请参阅绑定挂载