如何从ECS Fargate(Linux/Windows)dockerize访问本地NFS文件



我需要从ECS Fargate(Linux/Windows(上的docker编排访问本地NFS文件。内部部署和AWS通过Direct Connect连接。我不确定ECS Fargate任务上的docker是否可以挂载NFS/Samba来访问NFS文件。问题:

  1. 如果我选择在docker上安装AWS EFS,并通过DataSync从本地将数据同步到此卷,此解决方案可以接受吗
  2. 有其他AWS服务可以用来挑选NFS文件并使用ECS Fargate上编排的docker容器消费吗

文档指出ECS中只允许使用这些卷:

  1. 亚马逊EFS卷
  2. FSx for Windows文件服务器卷
  3. Docker卷
  4. 绑定装载

因此,它目前不支持内部部署NFS文件。

另一种解决方案是预先安装EFS。然后,您可以更改prem上的任何现有工作负载,以写入EFS,而不是(或除了(当前NFS。

最新更新