Come contrassegnare una macchina virtuale in Azure con PowerShell
Si applica a: ✔️ Macchine virtuali Linux Macchine ✔️ ✔️ virtuali Windows Set di scalabilità flessibili Set ✔️ di scalabilità uniformi
Questo articolo descrive come contrassegnare una macchina virtuale in Azure usando PowerShell. I tag sono coppie chiave/valore definite dall'utente che possono essere inserite direttamente in una risorsa o un gruppo di risorse. Azure supporta attualmente fino a 50 tag per risorsa e gruppo di risorse. I tag possono essere posizionati su una risorsa al momento della creazione o aggiunti a una risorsa esistente. Per contrassegnare una macchina virtuale usando l'interfaccia della riga di comando di Azure, vedere Come contrassegnare una macchina virtuale in Azure usando l'interfaccia della riga di comando di Azure.
Usare il Get-AzVM
cmdlet per visualizzare l'elenco corrente di tag per la macchina virtuale.
Get-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" | Format-List -Property Tags
Se la macchina virtuale contiene già tag, verranno visualizzati tutti i tag in formato elenco.
Per aggiungere tag, usare il Set-AzResource
comando . Quando si aggiornano i tag tramite PowerShell, i tag vengono aggiornati nel suo complesso. Se si aggiunge un tag a una risorsa che contiene già tag, sarà necessario includere tutti i tag da inserire nella risorsa. Di seguito è riportato un esempio di come aggiungere ulteriori tag a una risorsa tramite Cmdlets di PowerShell.
Assegnare tutti i tag correnti per la macchina virtuale alla $tags
variabile usando la Get-AzResource
proprietà e Tags
.
$tags = (Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
Per visualizzare i tag correnti, digitare la variabile.
$tags
Di seguito è riportato l'aspetto dell'output:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
Nell'esempio seguente viene aggiunto un tag denominato Location
con il valore myLocation
. Usare +=
per aggiungere la nuova coppia chiave/valore all'elenco $tags
.
$tags += @{Location="myLocation"}
Usare Set-AzResource
per impostare tutti i tag definiti nella variabile $tags nella macchina virtuale.
Set-AzResource -ResourceGroupName myResourceGroup -Name myVM -ResourceType "Microsoft.Compute/VirtualMachines" -Tag $tags
Usare Get-AzResource
per visualizzare tutti i tag nella risorsa.
(Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
L'output dovrebbe essere simile al seguente, che ora include il nuovo tag:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
Location MyLocation
Passaggi successivi
- Per altre informazioni sull'uso dei tag nelle risorse di Azure, vedere Panoramica di Azure Resource Manager e Uso dei tag per organizzare le risorse di Azure.
- Per informazioni su come i tag consentono di gestire l'uso delle risorse di Azure, vedere Informazioni sulla fattura di Azure.