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
- Mer information om hur du taggar dina Azure-resurser finns i Översikt över Azure Resource Manager och Använda taggar för att organisera dina Azure-resurser.
- Information om hur taggar kan hjälpa dig att hantera din användning av Azure-resurser finns i Förstå din Azure-faktura.