Dela via


Tagga en virtuell dator i Azure med PowerShell

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar

I den här artikeln beskrivs hur du taggar en virtuell dator i Azure med hjälp av PowerShell. Taggar är användardefinierade nyckel/värde-par som kan placeras direkt på en resurs eller en resursgrupp. Azure stöder för närvarande upp till 50 taggar per resurs och resursgrupp. Taggar kan placeras på en resurs när den skapas eller läggas till i en befintlig resurs. Om du vill tagga en virtuell dator med hjälp av Azure CLI kan du läsa Tagga en virtuell dator i Azure med hjälp av Azure CLI.

Använd cmdleten Get-AzVM för att visa den aktuella listan över taggar för den virtuella datorn.

Get-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" | Format-List -Property Tags

Om den virtuella datorn redan innehåller taggar visas alla taggar i listformat.

Om du vill lägga till taggar använder du Set-AzResource kommandot . När du uppdaterar taggar via PowerShell uppdateras taggarna som helhet. Om du lägger till en tagg i en resurs som redan har taggar måste du inkludera alla taggar som du vill ska placeras på resursen. Nedan visas ett exempel på hur du lägger till ytterligare taggar i en resurs via PowerShell-cmdletar.

Tilldela alla aktuella taggar för den virtuella datorn till variabeln $tags med hjälp Get-AzResource av egenskapen och Tags .

$tags = (Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags

Om du vill se de aktuella taggarna skriver du variabeln .

$tags

Så här kan utdata se ut:

Key           Value
----          -----
Department    MyDepartment
Application   MyApp1
Created By    MyName
Environment   Production

I följande exempel lägger vi till en tagg med namnet Location med värdet myLocation. Använd += för att lägga till det nya nyckel/värde-paret i $tags listan.

$tags += @{Location="myLocation"}

Använd Set-AzResource för att ange alla taggar som definierats i variabeln $tags på den virtuella datorn.

Set-AzResource -ResourceGroupName myResourceGroup -Name myVM -ResourceType "Microsoft.Compute/VirtualMachines" -Tag $tags

Använd Get-AzResource för att visa alla taggar på resursen.

(Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags

Utdata bör se ut ungefär så här, som nu innehåller den nya taggen:


Key           Value
----          -----
Department    MyDepartment
Application   MyApp1
Created By    MyName
Environment   Production
Location      MyLocation

Nästa steg