Получите виртуальную сеть подсети с помощью AZ cli

Я знаю, что один из способов получить виртуальную сеть — использовать awk для идентификатора подсети. Но что, если я хочу получить виртуальную сеть подсети, используя идентификатор подсети с помощью az cli?

Думаю, я могу использовать команду az network vnet list, но не могу подобрать подходящий фильтр, который позволит мне выполнять поиск по подсетям.[].id.

Вы можете использовать эту команду CLI: az network vnet list --query "[?contains(subnets[].id, '$subnet_id')].name" --output tsv чтобы получить ожидаемый результат

Sridevi 23.02.2024 15:55

большое спасибо @Sridevi! Пожалуйста, опубликуйте это как ответ.

Cobra Kai Dojo 23.02.2024 15:59
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
364
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы получить имя виртуальной сети из идентификатора подсети через Azure CLI, вы можете использовать следующую команду:

subnet_id = "/subscriptions/subID/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/VnetName/subnets/subnetName"
az network vnet list --query "[?contains(subnets[].id, '$subnet_id')].name" --output tsv

Ответ:

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