【发布时间】:2022-11-14 07:46:55
【问题描述】:
尝试启动使用 EFS 卷的 Fargate 任务。
从 ECS 控制台启动任务时,我收到此错误:
ResourceInitializationError: failed to invoke EFS utils commands to set up EFS volumes: stderr: Failed to resolve "fs-019a4b2d1774c5586.efs.eu-west-1.amazonaws.com" - check that your file system ID is correct, and ensure that the VPC has an EFS mount target for this file system ID. See https://docs.aws.amazon.com/console/efs/mount-dns-name for more detail. Attempting to lookup mount target ip address using botocore. Failed to import necessary dependency botocore, please install botocore first. : unsuccessful EFS utils command execution; code: 1
文件系统 ID 正确。我已经从同一个 VPC 中的 ec2 实例安装了卷,一切都很好。
我不知道在哪里为 ECS 服务或任务指定出站规则。 See image
提前致谢。
【问题讨论】:
-
“我不知道在哪里为 ECS 服务或任务指定出站规则”。转到分配给服务的安全组,然后查看出站部分。尽管对我来说,“无法解决”错误听起来更像是您的 VPC 中的 DNS 问题。
-
谢谢@MarkB,我已经编辑了分配给 ECS 的安全组,并在端口 2049 上添加了 NFS 的出站规则。它现在可以工作了。
标签: amazon-ecs aws-fargate amazon-efs