获取在EFS上安装的EC2实例数 - AWS

时间:2018-02-28 07:46:08

标签: amazon-web-services amazon-ec2 amazon-efs

有没有办法通过代码或UI找到安装了EFS的EC2实例的名称和数量?

2 个答案:

答案 0 :(得分:0)

我猜没有直接的命令来执行此操作,这是使用ansible和Dynamic inventory配置的方法之一。

命令:

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

答案 1 :(得分:0)

是的,我觉得他们没有这方面的UI或API似乎很疯狂。 如果你正在使用刀,你可以运行类似的查询,我在下面列出:

knife ssh -a hostname 'name:*' "mount | grep \"\.efs\.\""

请注意,上面的答案是greps /etc/fstab,它只返回自动安装此驱动器的计算机,而不是使用mount,这将返回当前已安装此驱动器的计算机。每个人都善于回答不同的问题。