Удалить неиспользуемые, неприкрепленные, неассоциированные ресурсы Azure CLI - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь перечислить неиспользуемые, неприкрепленные и неассоциированные ресурсы внутри Azure, используя Azure CLI.

Пока что у меня есть неуправляемые диски с помощью команды:

unmanagedDiskNames=$(az disk list -g $rgName --query "[?(managedBy==null)].name" -o tsv)

У меня есть неприсоединенные сетевые интерфейсы с помощью команды:

unattachedNicsIds=$(az network nic list -g $rgName --query "[?(virtualMachine==null)].id" -o tsv)

У меня есть список IP-адресов Publi c и групп безопасности сети. Попытался получить публичные c IP-адреса с помощью команды (она не работала):

unassociated_publicIPs=$(az network public-ip list -g "Technology-RG" --query "[?(IpConfiguration==null)].id" -o tsv)

Можете ли вы помочь мне получить неассоциированные публичные c IP-адреса и NSG? Спасибо.

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Это проблема, чувствительная к регистру, ваша «IpConfiguration == null» имеет заглавную «I», замените ее на строчную «ipConfiguration == null», и тогда вы получите правильный результат.

0 голосов
/ 28 апреля 2020

Решено, команда для перечисления неассоциированных публикуемых c IP-адресов с использованием Azure CLI:

az network public-ip list -g $rgName --query "[?(ipConfiguration==null)].id" -o tsv

Команда для перечисления несвязанных IP-адресов групп безопасности сети с использованием Azure CLI:

az network nsg list -g $rgName --query "[?(subnets==null) && (networkInterfaces==null)].id" -o tsv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...