описание моментальных снимков, связанный том которых удален или отсутствует в настоящее время

#amazon-web-services #amazon-ec2 #cloud #snapshot

#amazon-веб-службы #amazon-ec2 #облако #моментальный снимок

Вопрос:

Я пытался оптимизировать затраты для своей учетной записи aws. И я наткнулся на количество снимков. и я видел много снимков там в моей консоли.

Есть некоторые моментальные снимки, которые были созданы с помощью любого тома. и теперь том удален.

Как я могу описать моментальные снимки, объем которых отсутствует. (Я знаю, что мы можем использовать ec2-describe-snapshots, но мне нужны фильтры и способ их получения.)

Заранее спасибо. 🙂

Ответ №1:

На вашем месте я бы создал лямбда-функцию с этим кодом и ежедневно выполнял ее в CloudWatch Events, таким образом, вы будете регулярно проводить очистку без необходимости запоминать! 😉

Я собираюсь сослаться на node.js API здесь, но метод в безумии одинаков для всех API.

  1. Используйте ec2 describeSnapshots, чтобы получить вашу коллекцию для итерации (http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#describeSnapshots-property )
  2. Для каждого моментального снимка вызовите describeVolume, используя идентификатор тома в результате моментального снимка в качестве идентификатора тома. Если он больше не существует, вы получите сообщение об ошибке. (http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#describeVolumes-property )
  3. Вызовите deleteSnapshot, чтобы удалить снимок, который вам больше не нужен (http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#deleteSnapshot-property )

Это должен быть забавный маленький проект! 🙂