Может ли кто-нибудь сообщить мне, как получить все ресурсы в рамках подписки Azure. Я попробовал следующее:
az resource list
Вышеупомянутое просто выдало много JSON, который на самом деле не имел никакого смысла.
запрос в таблице графа ресурсов Azure resource — это другой способ.


Выдаваемый им JSON представляет собой массив JSON, который предоставляет информацию о каждом ресурсе в объекте JSON, такую как местоположение, группа ресурсов, теги, артикул (если применимо), идентификатор, время создания и изменения и многое другое. Я думаю, вам могут понадобиться только имя и тип ресурса, и в этом случае вы можете добавить запрос к этой команде, например -
az resource list --query "[].{Name:name, Type:type}" --output table
Azure CLI использует JSON в качестве формата вывода по умолчанию , но предлагает и другие форматы, включая (но не ограничиваясь):
table: таблица ASCII с ключами в качестве заголовков столбцов.tsv: значения, разделенные табуляцией, без ключей.yaml: YAML, удобочитаемая альтернатива JSON.Используйте параметр --output (--out или -o) для форматирования вывода CLI.
Получите имена ресурсов в подписке:
az resource list –query "[].name" -o tsv --subscription NAME_OR_ID
Пример вывода:
DemoVM010
demovm212
KBDemo001VM
KBDemo020
спасибо, что связались. Можете ли вы привести мне пример «[].name», пожалуйста.
Кроме того, существуют ли какие-либо инструменты, позволяющие отображать ресурсы в подписке или группе ресурсов?
Что вы подразумеваете под «примером «[].name»? Я уже приводил пример вывода — имена ресурсов будут отображаться в консоли/выводе.
Руи, извини, я не имел смысла. Спасибо
Json — это формат вывода Azure CLI по умолчанию. Что именно вам нужно перечислить? Только названия ресурсов?