我正在创建一个监控仪表板来监控 ec2 实例的状态。我正在寻找一种方法来使用自动缩放获取新生成的实例的信息(尤其是实例 ID)。谁能指出我正确的方向。谢谢
问问题
276 次
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 回答