【问题标题】:Get Instance Lifecycle via AWS CLI通过 AWS CLI 获取实例生命周期
【发布时间】:2019-11-29 20:22:35
【问题描述】:

当导航到 EC2 管理控制台的 Auto Scaling 组部分时,我们可以看到有关每个 Auto Scaling 组的 EC2 实例的信息。

如果你看看下面的图片:

如何通过 AWS CLI 使用 Instance ID 获取以绿色突出显示的字段 (Lifecycle) 的值?

我已经尝试过以下命令:

aws ec2 describe-instance-status --instance-ids <some instance ID>

但这并没有为我提供该字段中的值。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-cli autoscaling


    【解决方案1】:

    尝试使用aws autoscaling describe-auto-scaling-instances

    用法:

    aws autoscaling describe-auto-scaling-instances --instance-ids i-4ba0837f
    

    输出:

    {
        "AutoScalingInstances": [
            {
                "ProtectedFromScaleIn": false,
                "AvailabilityZone": "us-west-2c",
                "InstanceId": "i-4ba0837f",
                "AutoScalingGroupName": "my-auto-scaling-group",
                "HealthStatus": "HEALTHY",
                "LifecycleState": "InService",
                "LaunchConfigurationName": "my-launch-config"
            }
        ]
    }
    

    奖励:

    如果您想将 LifecycleState 值作为字符串获取,请使用以下命令:

    aws autoscaling  describe-auto-scaling-instances --instance-ids INSTANCE_ID --query "AutoScalingInstances[].LifecycleState"  --output text
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 2018-05-09
      相关资源
      最近更新 更多