获取有关使用CLI自动扩展生成的新实例的信息

时间:2014-07-07 21:55:08

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

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

3 个答案:

答案 0 :(得分:1)

如果您知道您的实例类型,那么您可以使用describe-instances命令获取有关实例的详细信息,并使用query命令获取您需要的详细信息(在您的情况下为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

答案 1 :(得分:0)

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

aws elb describe-load-balancers --load-balancer-name "LoadBalanceID" --region "region" --output text | grep INSTANCES

答案 2 :(得分:0)

使用AWS CLI,您可以获得自动缩放组的缩放活动列表。

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

请参阅AWS CLI

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