删除未使用、未附加、未关联的资源 Azure CLI
Delete unused, unattached, unassociated resources Azure CLI
我正在尝试使用 Azure CLI 列出 Azure 中未使用、未附加和未关联的资源。
到目前为止,我已经使用以下命令获得了非托管磁盘:
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)
我已经发布了清单 Public IP 和网络安全组。尝试使用以下命令获取 public 个 IP(无效):
unassociated_publicIPs=$(az network public-ip list -g "Technology-RG" --query "[?(IpConfiguration==null)].id" -o tsv)
你能帮我获得未关联的 public IP 和 NSG 吗?
谢谢。
这是一个区分大小写的问题,你的"IpConfiguration==null"是大写的"I",把它换成小写的"ipConfiguration==null"然后你就得到了正确的结果。
已解决,使用 Azure CLI 列出未关联的 public IP 的命令是:
az network public-ip list -g $rgName --query "[?(ipConfiguration==null)].id" -o tsv
使用 Azure CLI 列出未关联的网络安全组 IP 的命令是:
az network nsg list -g $rgName --query "[?(subnets==null) && (networkInterfaces==null)].id" -o tsv
我正在尝试使用 Azure CLI 列出 Azure 中未使用、未附加和未关联的资源。
到目前为止,我已经使用以下命令获得了非托管磁盘:
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)
我已经发布了清单 Public IP 和网络安全组。尝试使用以下命令获取 public 个 IP(无效):
unassociated_publicIPs=$(az network public-ip list -g "Technology-RG" --query "[?(IpConfiguration==null)].id" -o tsv)
你能帮我获得未关联的 public IP 和 NSG 吗? 谢谢。
这是一个区分大小写的问题,你的"IpConfiguration==null"是大写的"I",把它换成小写的"ipConfiguration==null"然后你就得到了正确的结果。
已解决,使用 Azure CLI 列出未关联的 public IP 的命令是:
az network public-ip list -g $rgName --query "[?(ipConfiguration==null)].id" -o tsv
使用 Azure CLI 列出未关联的网络安全组 IP 的命令是:
az network nsg list -g $rgName --query "[?(subnets==null) && (networkInterfaces==null)].id" -o tsv