ECS 中的 EFS 挂载 "Failed to resolve"
EFS mount in ECS "Failed to resolve"
我正在尝试通过访问点创建一个带有已安装 EFS 卷的 Fargate 容器,所有这些都是通过 cloudformation 创建的。我看到在门户中创建了 EFS,但是 ECS 任务失败了:
Failed to resolve "fs-XXX.efs.eu-west-2.amazonaws.com" - check that your file system ID is correct
在添加接入点之前,安装工作正常。我需要访问点,因为容器正在使用非根用户。
VPC 启用了 DNS 和主机名查找。
这里是 cloudformation 模板:
https://pastebin.com/CgtvV17B
我认为 Fargate 任务无法访问 EFS 系统,请检查 EFS 子网 是否可以从 Fargate 访问(至少部署在相同的子网中),并且路由表 配置良好。 ECS和EFS的安全组配置好(检查你的EFS是否授权TCP 2049)
还要检查 Fargate 的版本,我认为它仅适用于 > 1.4 的版本才能与 EFS 一起使用
尝试部署具有相同配置(相同 VPC 和子网属性)的实例 EC2 并检查它是否可以到达 EFS。
问题是缺少 EFS 挂载目标 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html
我正在尝试通过访问点创建一个带有已安装 EFS 卷的 Fargate 容器,所有这些都是通过 cloudformation 创建的。我看到在门户中创建了 EFS,但是 ECS 任务失败了:
Failed to resolve "fs-XXX.efs.eu-west-2.amazonaws.com" - check that your file system ID is correct
在添加接入点之前,安装工作正常。我需要访问点,因为容器正在使用非根用户。
VPC 启用了 DNS 和主机名查找。
这里是 cloudformation 模板: https://pastebin.com/CgtvV17B
我认为 Fargate 任务无法访问 EFS 系统,请检查 EFS 子网 是否可以从 Fargate 访问(至少部署在相同的子网中),并且路由表 配置良好。 ECS和EFS的安全组配置好(检查你的EFS是否授权TCP 2049)
还要检查 Fargate 的版本,我认为它仅适用于 > 1.4 的版本才能与 EFS 一起使用
尝试部署具有相同配置(相同 VPC 和子网属性)的实例 EC2 并检查它是否可以到达 EFS。
问题是缺少 EFS 挂载目标 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html