【问题标题】:Get number of EC2 instances mounted on EFS - AWS获取安装在 EFS 上的 EC2 实例数 - AWS
【发布时间】:2018-05-15 22:44:18
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我想没有直接的命令可以做到这一点,这是使用 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
    

    【讨论】:

      【解决方案2】:

      是的,我觉得他们没有用于此的 UI 或 API 对我来说很疯狂。 如果您使用的是刀,您可以运行一个类似的查询,我在下面列出:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-12
        • 2020-10-16
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多