Я пытаюсь научиться развертыванию на эластичном бобовом стебле. Я слежу за этим док для развертывания приложения Wordpress с балансировщиками нагрузки. Развертывание приложения продолжает сбоить с этой ошибкой
[Instance: i-<instance-id>] Command failed on instance.
Return code: 1 Output: (TRUNCATED)...fs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 <efs-id>.efs.us-east-2.amazonaws.com:/ /wpfiles mount.nfs4:
Failed to resolve server <efs-id>.efs.us-east-2.amazonaws.com: Name or service not known
ERROR: Mount command failed!. command 01_mount in .ebextensions/efs-mount.config failed.
Похоже, что том EFS создается, но не монтируется. В чем может быть причина отказа монтирования?
Для меня это было в настраиваемом VPC, и мне нужно было включить разрешение имени хоста DNS в указанном VPC. Экземпляр EC2 должен иметь возможность разрешать имя конечной точки EFS, и если этот параметр не включен в VPC, экземпляр не сможет разрешить имя.
Документом, который я использовал для устранения неполадок, был этот документ AWS. https://docs.aws.amazon.com/efs/latest/ug/troubleshooting-efs-mounting.html#mount-fails-dns-name
И настройка в VPC для включения разрешения имен хостов DNS, которую можно выполнить в консоли или в интерфейсе командной строки, задокументирована здесь.
https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-hostnames