0

我正在创建一个监控仪表板来监控 ec2 实例的状态。我正在寻找一种方法来使用自动缩放获取新生成的实例的信息(尤其是实例 ID)。谁能指出我正确的方向。谢谢

4

3 回答 3

1

If you know your instance type then you can use describe-instances command to get details about instances and use query command to get the details what you need (in your case Instance-id)

aws ec2 describe-instances --filters "Name=instance-type,Values=t1.micro" --query 'Reservations[*].{InstanceId:Instances[0].InstanceId}'

## Enter your instance type in the 'Values' field of '--filters' command
于 2014-07-08T11:23:01.597 回答
0

使用 AWS CLI,您可以获得 Auto Scaling 组的扩展活动列表。

aws autoscaling describe-scaling-activities --auto-scaling-group-name my-group-name

请参阅AWS CLI

这是较新的 Python CLI,因此如果尚未安装,则需要安装它。它将返回一个 JSON 块,其中包含组中的所有扩展和缩减活动,包括日期和时间的原因。

于 2014-07-09T13:46:09.040 回答
0

我能够通过使用以下命令的组合来获取实例 ID

aws elb describe-load-balancers --load-balancer-name "LoadBalanceID" --region "region" --output text | grep INSTANCES
于 2014-07-08T20:02:02.240 回答