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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在任务中使用数据卷

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

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

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

Fargate任务存储

配置后,每个Amazon ECS任务托管于Amazon Fargate收到以下用于绑定挂载的短暂存储。可在任务定义中使用 volumesmountPointsvolumesFrom 参数挂载此存储和在容器之间共享此存储。

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

默认为,Amazon ECS托管在上的任务Fargate使用平台版本1.4.0或更高版本 GiB 短暂存储。临时存储总量可以增加,最多可达 200 GiB,方法是指定ephemeralStorage任务定义中的参数。

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

对于使用平台版本的任务1.4.0或之后启动的,则将使用 AES-256 加密算法对短暂存储进行加密。Amazon拥有的加密钥。

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

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

  • 10 GB 的 Docker 层存储

    注意

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

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