将适用于 Windows File Server 的 FSx 卷与 Amazon ECS 结合使用 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将适用于 Windows File Server 的 FSx 卷与 Amazon ECS 结合使用

适用于 Windows File Server 的 FSx 提供完全托管的 Windows 文件服务器,由 Windows 文件系统提供支持。使用适用于 Windows File Server 的 FSx 和 ECS 时,您可以使用永久、分布式、共享的静态文件存储来配置 Windows 任务。有关更多信息,请参阅适用于 Windows File Server 的 FSx 定义

注意

使用经 Amazon ECS 优化的 Windows Server 2016 的完整 AMI 的 EC2 实例不支持适用于 Windows File Server 的 FSx ECS 任务卷。

在 Fargate 配置中,您不能在 Windows 容器中使用适用于 Windows File Server 的 FSx 卷。相反,您可以修改容器以在启动时挂载它们

您可以使用适用于 Windows File Server 的 FSx 来部署需要访问共享外部存储、高可用区域存储或高吞吐量存储的 Windows 工作负载。您可以将一个或多个适用于 Windows File Server 的 FSx 文件系统卷挂载到 Amazon ECS Windows 实例上运行的 Amazon ECS 容器中。在单个 Amazon ECS 任务中,您可以在多个 Amazon ECS 容器之间共享适用于 Windows File Server 的 FSx 文件系统卷的 FSX。

要使用适用于 Windows File Server 的 FSx 和 ECS,在任务定义中包含 F适用于 Windows File Server 的 FSx 文件系统 ID 和相关信息。它们在以下示例任务定义 JSON 代码段中。在创建和运行任务定义之前,您需要执行以下操作。

  • 已加入到有效域的 ECS Windows EC2 实例。它可以由 Amazon Directory Service for Microsoft Active Directory、本地 Active Directory 或 Amazon EC2 上的自行托管的 Active Directory 托管。

  • Amazon Secrets Manager 密钥或 Systems Manager 参数,其中包含用于加入 Active Directory 域和附加适用于 Windows File Server 的 FSx 文件系统的凭证。凭证值是您在创建 Active Directory 时输入的名称和密码凭证。

有关相关教程,请参阅 了解为 Amazon ECS 配置适用于 Windows File Server 的 FSx 文件系统

注意事项

使用适用于 Windows File Server 的 FSx 卷时,请考虑以下事项:

  • 使用 Amazon ECS 的适用于 Windows File Server 的 FSx 仅支持 Windows Amazon EC2 实例。不支持 Linux Amazon EC2 实例。

  • 使用 Amazon ECS 的适用于 Windows File Server 的 FSx 不支持 Amazon Fargate。

  • Amazon ECS 托管实例不支持将适用于 Windows File Server 的 FSx 与 Amazon ECS 结合使用。

  • 使用 Amazon ECS 的适用于 Windows File Server 的 FSx 使用 awsvpc 网络模式需要版本 1.54.0 或更高版本的容器代理。

  • 可用于 Amazon ECS 任务的最大驱动器号数为 23。每个具有适用于 Windows File Server 的 FSx 卷都将获得分配给它的驱动器号。

  • 默认情况下,任务资源清理时间为任务结束后的三个小时。即使没有任务使用它,由任务创建的文件映射仍将持续 3 小时。可以通过使用 Amazon ECS 环境变量来配置ECS_ENGINE_TASK_CLEANUP_WAIT_DURATION 原定设置清理时间。有关更多信息,请参阅 Amazon ECS 容器代理配置

  • 任务通常仅在适用于 Windows File Server 的 FSx 文件系统相同的 VPC 中运行。但是,如果 Amazon ECS 集群 VPC 与适用于 Windows File Server 的 FSx 文件系统之间通过 VPC 对等连接建立了网络连接,则可以实现跨 VPC 的支持。

  • 通过配置 VPC 安全组,可以在网络级别控制对适用于 Windows File Server 的 FSx 文件系统的访问。只有通过正确配置的 Active Directory 安全组加入 Active Directory 域的 EC2 实例上托管的任务才能访问适用于 Windows File Server 的 FSx 文件共享。如果安全组配置错误,Amazon ECS 将导致任务启动失败,并显示以下错误消息:unable to mount file system fs-id。”

  • 适用于 Windows File Server 的 FSx 集成 Amazon Identity and Access Management(IAM)来控制您的 IAM 用户和组可以对适用于 Windows File Server 的 FSx 资源执行的操作。通过客户端授权,客户可以定义 IAM 角色,这些角色允许或拒绝对适用于 Windows File Server 的 FSx 文件系统的访问,可以选择要求只读访问,也可以选择允许或不允许客户端对文件系统的根访问。有关更多信息,请参阅 Amazon FSx Windows 用户指南中的安全性