一位开发人员正在使用基于 Ubuntu 的镜像,在 ECS 集群上通过 Fargate 部署容器。应用程序需要多个 ECS 任务可以访问的共享持久数据,并且在容器停止后数据仍然可用。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建 Amazon EFS 文件系统,并使用 mountPoints 和 efsVolumeConfiguration 配置 ECS 任务定义。.
为什么这是答案
正确答案是创建 Amazon EFS 文件系统,并使用 mountPoints 和 efsVolumeConfiguration 配置 ECS 任务定义。Amazon EFS 提供可扩展的共享文件存储,多个 ECS 任务可以同时访问,并且数据在容器停止后仍然持久存在,完全符合题目要求。 将 Amazon FSx for Windows File Server 卷附加到容器定义不正确,因为 FSx for Windows File Server 适用于 Windows 环境,而题目明确指出是基于 Ubuntu 的镜像。在 ECS 任务定义中使用 DockerVolumeConfiguration 附加 Docker 卷不正确,因为 Docker 卷通常与单个容器实例的生命周期绑定,不适合多个任务共享持久数据。创建 EBS 卷并在 ECS 任务定义中指定挂载点不正确,因为 EBS 卷一次只能挂载到一个 EC2 实例,不适用于 Fargate 任务的共享访问,且 Fargate 本身不支持直接挂载 EBS 卷。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡