我正在创建一个用于监控ec2实例状态的监控仪表板。 我正在寻找一种方法来获取使用自动缩放的新生成实例的信息(尤其是实例ID)。 任何人都可以指出我正确的方向。感谢
答案 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块,其中包含组中的所有扩展和缩小活动,包括日期和时间的原因。