【问题标题】:Find all the AMIs which do not have an instance associated with it查找所有没有关联实例的 AMI
【发布时间】:2018-01-18 22:26:58
【问题描述】:

在我的 aws 帐户中,我有很多快照和 ami。我需要找到所有未关联实例的ami,并需要找到所有未关联实例的快照。

  1. 查找所有没有关联实例的 AMI。
  2. 查找所有没有关联实例的快照。

我无法找出 ami 和实例之间的命令是什么...

请帮帮我....

【问题讨论】:

  • 您是否尝试使用 AWS CLI?为什么要标记ansible
  • 我尝试使用 aws cli..但没有得到太多帮助...如果有任何想法可以帮助 ansible ...我可以采取....用于创建 instacnes,elb ,s3,... 我们使用 ansible playbook
  • 你能帮帮我吗.. 我试图找到所有可用状态的卷。但是我如何才能找到与这些卷相关联的快照(可用)。
  • 我没有得到任何逻辑来找出所有 ami .. 实例被终止的地方或 ami 没有与任何实例相关联。

标签: python amazon-web-services amazon-ec2 ansible aws-cli


【解决方案1】:

您可以获得启动 EC2 实例时使用的 AMI 列表:

aws ec2 describe-instances --query "Reservations[].Instances[].ImageId"

您可以使用以下方式获取您拥有的 AMI 列表:

aws ec2 describe-images --owners self --query "Images[].ImageId"

添加一些基本脚本来测试第二个列表中的 AMI ID 是否不在第一个列表中。

如果可以帮助您解析结果,请添加--output text

通过添加--region <region>,在适当的区域运行它。

【讨论】:

  • 以上答案没有多大帮助...我想要那些与任何实例无关的ami和也与任何实例无关的快照...
  • 在 github 上我得到了非常好的 python 脚本。 gist.github.com/Eyjafjallajokull/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多