发布于: Jan 11, 2024
Amazon Elastic Container Service (Amazon ECS) 和 AWS Fargate 现已与 Amazon Elastic Block Store (EBS) 集成,您可以使用 Amazon ECS API 轻松预置 EBS 卷,并将其附加到在 AWS Fargate 和 Amazon Elastic Compute Cloud (EC2) 上运行的 Amazon ECS 任务。此功能使您可以更轻松地使用无服务器容器来部署存储和数据密集型应用程序,例如 ETL 作业、媒体转码和 ML 推理工作负载。
要将 EBS 卷用于您的 Amazon ECS 任务,只需在任务定义中配置您希望挂载 EBS 卷的路径,然后在 RunTask、CreateService 或 UpdateService API 请求中传递所需的 EBS 卷属性(例如大小、类型、IOPS、吞吐量)、Amazon Key Management Service 密钥和快照 ID(如果您希望从现有 EBS 快照初始化卷)。当您为 Amazon ECS 任务或服务配置 EBS 卷时,Amazon ECS 预置的 EBS 卷数量与任务数量相同,并为每项任务挂载一个 EBS 卷。默认情况下,当一个任务退出时,Amazon ECS 会自动删除附加的 EBS 卷。通过这种集成,您可以访问所有 EBS 功能,包括可配置的卷类型和性能、快照、DataLifeCycleManager 以及使用 Amazon ECS 部署的应用程序的加密。