1

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)

パブリック IP とネットワーク セキュリティ グループの一覧を発行しました。コマンドを使用してパブリック IP を取得しようとしました (機能しませんでした):

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

関連付けられていないパブリック IP と NSG を取得する方法を教えてください。ありがとうございました。

4

2 に答える 2

1

これは大文字と小文字が区別される問題です。「IpConfiguration==null」には大文字の「I」があり、それを小文字の「ipConfiguration==null」に置き換えると、正しい結果が得られます。

于 2020-04-28T14:18:27.837 に答える
0

解決済み、Azure CLI を使用して関連付けられていないパブリック 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
于 2020-04-28T20:38:03.380 に答える