Итак, вот сенсация ... У меня есть большой список из более чем 3000 ресурсов по нескольким подпискам и разработчикам / производственным клиентам, которые мне нужно очистить. Это всевозможные ресурсы, включая хранилище, учетные записи хранения, LogAnalytics, планы службы приложений Azure / службы приложений, виртуальные машины и многие другие. Этап 1 - просто немного отключить / отключить службы, чтобы посмотреть, сможем ли мы заставить владельцев ресурсов потребовать ресурсы, поэтому мы пока не хотим сразу что-либо удалять. Затем, по прошествии заранее определенного времени, которое мы даем им для запроса ресурсов, все невостребованные будут удалены. У меня есть время до конца месяца, чтобы временно приостановить эти 3000+ сервисов, есть ли у кого-нибудь идеи о том, что я могу сделать, чтобы их прервать, быстрый способ восстановить и запустить те, которые требуются, а затем процесс удаления невостребованных ресурсов? Заранее спасибо!!!!
Во-первых, я бы использовал теги на ресурсах, чтобы указать их текущий статус, заявленные, невостребованные, кто потребовал их и т. Д. Таким образом, любая автоматизация, которую вы создаете, может повесить эти теги и воздействовать только на невостребованные ресурсы и т. обновите тег, чтобы показать это и указать владельца, чтобы у вас не возникало этой проблемы в будущем.
Удалить невостребованные ресурсы довольно просто; вы можете запустить PowerShell локально или с помощью службы автоматизации Azure для удаления любых ресурсов, не имеющих заявленного тега или аналогичного.
Прерывание ресурсов будет более сложной задачей, так как каждый тип ресурса имеет свой метод остановки или отключения. Вы хорошо представляете, каков состав ваших ресурсов? Если нет, вы можете использовать граф ресурсов, чтобы получить эту информацию и сосредоточиться на основной массе типов ресурсов. Чаще всего это будут виртуальные машины, базы данных и веб-приложения, чтобы вы могли затем написать несколько PS, чтобы пройти и отключить их.