首页 > 解决方案 > 如何使用 AWS CLI 使用 EC2 标签或名称删除 EC2 实例

问题描述

我需要使用 AWS CLI 使用名称或标签删除 Amazon EC2 实例。

怎么可能?

标签: amazon-web-servicesamazon-ec2aws-cli

解决方案


要使用AWS 命令​​行界面 (CLI)终止实例:

aws ec2 terminate-instances --instance-ids i-abcd1234

请参阅:terminate-instances — AWS CLI 命令参考

但是,这需要**Instance ID*。

相反,如果您想通过标签选择实例,那么您首先需要搜索实例。

例如,如果您按实例名称(实际上只是一个标签)进行搜索,请使用:

aws ec2 describe-instances --filters Name=tag:Name,Values=Foo --query Reservations[].Instances[].InstanceId

最后,您可以将这两个查询组合在一起:

aws ec2 terminate-instances --instance-ids `aws ec2 describe-instances --filters Name=tag:Name,Values=Foo --query Reservations[].Instances[].InstanceId --output text`

推荐阅读