Хранилище Azure: рецепт действительного удаления виртуальной машины

Пользователь-новичок, играющий с виртуальными машинами Azure Linux и обнаруживший, что удаление виртуальной машины (необходимый шаг для остановки счетчика выставления счетов) оставляет остатки хранилища, которые трудно идентифицировать и отличить от больших двоичных объектов, которые я хочу сохранить (например, поддержка образов виртуальных машин и дисков данных). ).

Итак, у меня действительно есть два вопроса:

1) Какова правильная последовательность шагов (предпочтительно из Azure CLI) для удаления виртуальной машины и связанного с ней диска ОС из хранилища?

2) Создал ли кто-нибудь инструмент сопоставления, который может выявить зависимости между образами ВМ, дисками данных, дисками ОС и большими двоичными объектами хранения?

И, очевидно, было бы неплохо, если бы я также мог устранить эти надоедливые «ошибки аренды», которые я вижу, когда пытаюсь удалить то, что я считаю неиспользуемым большим двоичным объектом.

Большое спасибо.


person murphstein    schedule 04.10.2012    source источник


Ответы (1)


Вы можете использовать REST API управления службами Azure, чтобы найти носитель, связанный с создаваемыми вами виртуальными машинами. Сначала вызовите List Hosted Services, чтобы найти все ваши виртуальные машины (и другие типы служб Azure, которые вы могли создать). Затем вызовите Получить свойства размещенной службы для интересующей вас службы. in с параметром embed-detail, установленным на true. Ответ будет содержать сведения о диске ОС и диске данных, если они используются виртуальной машиной, включая имя диска, ссылку на носитель, имя исходного образа и ОС.

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

person Paul Keister    schedule 04.10.2012
comment
Спасибо за решение на основе API. Кажется (я могу ошибаться), что упомянутые вами вызовы Service Mgmt API не поддерживаются версией 0.6.2 интерфейса командной строки Mac/Linux на основе node.js, командлетами Azure PowerShell, доступными в Azure PowerShell или на портале предварительного просмотра? - person murphstein; 05.10.2012