Управление снимками AWS Storage Gateway через API

Я пытаюсь написать инструмент, который автоматически управляет моментальными снимками Amazon AWS в соответствии с некоторыми очень простыми правилами. Эти снимки создаются по расписанию, настроенному в Amazon Storage Gateway, и отображаются так, как и следовало ожидать в веб-интерфейсе для этого инструмента.

API-интерфейс хранилища данных позволяет выполнять операции со снимками только в том случае, если идет расписание снимков. EC2 - это API, который говорит о снимках. Проблема в том, что если я описываю снимки через этот API, я вижу много сотен снимков, но ни один из них не имеет идентификаторов томов, которые соответствуют идентификаторам томов снимков, созданных из шлюза хранилища. Это просто случайные публичные снимки, которые меня не интересуют.

Так что я думаю, что моментальные снимки Storage Gateway отличаются, но есть ли способ использовать какой-либо из API Amazon для их перечисления и управления ими?

РЕДАКТИРОВАТЬ: Интересно, что они отображаются в веб-панели управления EC2.

1 ответ

Решение

Вот главный совет: снимки есть, просто убедитесь, что вы ищете их, используя правильную функцию. В этом случае мой новициат в Clojure все еще действует, и я попытался использовать contains? искать элемент в последовательности. Снова. Но он не работает так, он ищет ключи в коллекциях, что означает, что для последовательностей он хочет число, и сообщит вам, есть ли элемент с этим индексом или нет. Еще веселее, передайте ему последовательность и строку, и это не будет бить веко, это просто говорит false,

Да, и Amazon не всегда согласуется с заглавными буквами идентификаторов томов, поэтому перед сравнением убедитесь, что все строчные. Этот бит действительно имеет отношение к AWS, а не ко мне упрямо неверно истолковывает документацию по основной функции.

Другие вопросы по тегам