[英]How to get the VM names of a list of Disk snapshots present in the Resource Group in Azure
[英]How to get VM names under backend address pools of load balancer of resource group in azure
我嘗試了以下命令,將 vmname 和后端池名稱獲取到 excel 表。 但它只顯示虛擬機而不是后端池名稱。
讀取 rgName 時執行 vmlist=$(az vm list -g $rgName --query [].name -o tsv)
for vm in $vmlist
do
nicId=$(az vm show -g $rgName -n $vm --query networkProfile.networkInterfaces[].id -o tsv)
backendPoolId=$(az network nic show --ids $nicId --query ipConfigurations[].loadBalancerBackendAddressPools[].id -o tsv)
backendPoolName=${backendPoolId##*/}
done
echo $vmlist,$backendPoolName >> test.csv
done < ilb_group
要重新檢索 VM 和 backendPoolName,您可以使用以下 bash 腳本。
#!/bin/bash
rgName=nancylbrg
vmlist=$(az vm list -g $rgName --query [].name -o tsv)
for vm in $vmlist
do
nicId=$(az vm show -g $rgName -n $vm --query networkProfile.networkInterfaces[].id -o tsv)
backendPoolId=$(az network nic show --ids $nicId --query ipConfigurations[].loadBalancerBackendAddressPools[].id -o tsv)
backendPoolName=${backendPoolId##*/}
done
echo $vmlist,$backendPoolName
結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.