Есть ли способ найти имена и количество экземпляров EC2, на которых установлена EFS, с помощью кода или пользовательского интерфейса?
Получить количество инстансов EC2, смонтированных на EFS — AWS
Ответы (2)
Я предполагаю, что для этого нет прямой команды. Вот один из способов использования ansible и Динамическая инвентаризация настроена.
Команда:
ansible all -u ec2-user -a "grep efs /etc/fstab" | grep efs | uniq -c
Выход:
2 file-system-id.efs.aws-region.amazonaws.com:/ /var/www/html/efs-mount-point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0
1 test1.efs.aws-region.amazonaws.com:/ /var/www/html/efs-mount-point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0
1 test2.efs.aws-region.amazonaws.com:/ /var/www/html/efs-mount-point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0
person
Sudharsan Sivasankaran
schedule
28.02.2018
Да, мне кажется безумием, что у них нет UI или API для этого. Если вы используете нож, вы можете запустить аналогичный запрос, который я перечислил ниже:
knife ssh -a hostname 'name:*' "mount | grep \"\.efs\.\""
Просто обратите внимание, что ответ выше greps /etc/fstab
, который вернет вам только машины, которые автоматически монтируют этот диск, а не использует mount
, который вернет машины, на которых в данный момент установлен этот диск. Каждый умеет отвечать на разные вопросы.
person
Scott
schedule
15.05.2018