Ged*_*don 5 amazon-ec2 amazon-web-services
对 AWS 不熟悉,但是我希望通过按标签名称过滤来使用 AWS CLI 终止一组 ec2 实例。
如果我使用describe-instances,我可以filter通过 tag:key= value。因为terminate-instances我看不到过滤方式。我认为这是可能的,因为我可以使用 AWS 控制台过滤和终止,但我希望通过 CLI 执行此操作。
m1k*_*eil 16
最新的 AWS CLI 使您无需使用任何脚本或 jq:
aws ec2 terminate-instances --instance-ids $(aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId' --filters "Name=tag:tagkey,Values=tagvalue" --output text)
Run Code Online (Sandbox Code Playgroud)
只要预期实例的数量不是很大,就可以使用上面的。
该terminate-instances命令仅采用实例 ID 列表。您需要编写一个脚本来describe-instances首先运行该命令并捕获实例 ID,然后将这些 ID 传递给该terminate-instances命令。
| 归档时间: |
|
| 查看次数: |
3579 次 |
| 最近记录: |