【发布时间】:2018-05-15 22:44:18
【问题描述】:
有没有办法通过代码或 UI 查找安装了 EFS 的 EC2 实例的名称和数量?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-efs
有没有办法通过代码或 UI 查找安装了 EFS 的 EC2 实例的名称和数量?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-efs
我想没有直接的命令可以做到这一点,这是使用 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
【讨论】:
是的,我觉得他们没有用于此的 UI 或 API 对我来说很疯狂。 如果您使用的是刀,您可以运行一个类似的查询,我在下面列出:
knife ssh -a hostname 'name:*' "mount | grep \"\.efs\.\""
请注意,上面的答案 greps /etc/fstab,它只会返回自动安装此驱动器的机器,而不是使用 mount,它将返回当前已安装此驱动器的机器。每个人都擅长回答不同的问题。
【讨论】: