を参照this永続的なドッカーボリュームのEFSボリュームをECSにマウントする例は、インスタンスが使用可能なゾーンの正しいマウントポイントを提供する方法がわかりませんである私は、スタック内の2つのアベイラビリティゾーンを持っているし、正しいCFN-INITのこのセクションに挿入するためにマウントポイントを必要とする:。ECSクラスタ上でEFSボリュームの正しいAZマウントポイントを指定する - CloudFormation
01_mount:
command: !Join [ "", [ "mount -t nfs4 -o nfsvers=4.1 ", !ImportValue '!Ref FileSystem', ".efs.", !Ref 'AWS::Region', ".amazonaws.com:/ /", !Ref MountPoint ] ]
02_fstab:
command: !Join [ "", [ "echo \"", !ImportValue '!Ref FileSystem', ".efs.", !Ref 'AWS::Region', ".amazonaws.com:/ /", !Ref MountPoint, " nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0\" >> /etc/fstab" ] ]
03_permissions:
command: !Sub "chown -R ec2-user:ec2-user /${MountPoint}"
デフォルトのVPC DNSリゾルバを使用している場合は、これは必要ないと思います。 EFSはVPC DNSと統合されているように見えるので、 'fs-xxxxxxxx.rr-rrrr-r.efs.amazonaws.com'は自動的にあなたがいるアベイラビリティゾーンの正しいマウントターゲットに解決されます。その効果... –