Condividi tramite


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