Een virtuele machine taggen in Azure met behulp van PowerShell
Van toepassing op: ✔️ Linux-VM's ✔️ Windows-VM's ✔️ Flexibele schaalsets ✔️ Uniforme schaalsets
In dit artikel wordt beschreven hoe u een vm in Azure tagt met behulp van PowerShell. Tags zijn door de gebruiker gedefinieerde sleutel-waardeparen die rechtstreeks in een resource of een resourcegroep kunnen worden geplaatst. Azure ondersteunt momenteel maximaal 50 tags per resource en resourcegroep. Tags kunnen op een resource worden geplaatst op het moment van maken of worden toegevoegd aan een bestaande resource. Als u een virtuele machine wilt taggen met behulp van de Azure CLI, raadpleegt u Een virtuele machine taggen in Azure met behulp van de Azure CLI.
Gebruik de Get-AzVM
cmdlet om de huidige lijst met tags voor uw VM weer te geven.
Get-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" | Format-List -Property Tags
Als uw virtuele machine al tags bevat, ziet u alle tags in lijstindeling.
Gebruik de Set-AzResource
opdracht om tags toe te voegen. Bij het bijwerken van tags via PowerShell worden tags als geheel bijgewerkt. Als u één tag toevoegt aan een resource die al tags heeft, moet u alle tags opnemen die u in de resource wilt plaatsen. Hieronder ziet u een voorbeeld van het toevoegen van extra tags aan een resource via PowerShell-cmdlets.
Wijs alle huidige tags voor de VM toe aan de $tags
variabele met behulp van de Get-AzResource
eigenschap en Tags
.
$tags = (Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
Als u de huidige tags wilt zien, typt u de variabele.
$tags
De uitvoer kan er als volgt uitzien:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
In het volgende voorbeeld voegen we een tag met de naam Location
toe met de waarde myLocation
. Gebruik +=
om het nieuwe sleutel-waardepaar aan de $tags
lijst toe te voegen.
$tags += @{Location="myLocation"}
Gebruik Set-AzResource
om alle tags in te stellen die zijn gedefinieerd in de variabele $tags op de VM.
Set-AzResource -ResourceGroupName myResourceGroup -Name myVM -ResourceType "Microsoft.Compute/VirtualMachines" -Tag $tags
Gebruik Get-AzResource
om alle tags op de resource weer te geven.
(Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
De uitvoer moet er ongeveer als volgt uitzien, die nu de nieuwe tag bevat:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
Location MyLocation
Volgende stappen
- Zie Overzicht van Azure Resource Manager en Tags gebruiken om uw Azure-resources te organiseren voor meer informatie over het taggen van uw Azure-resources.
- Zie Inzicht in uw Azure-factuur voor meer informatie over hoe tags u kunnen helpen bij het beheren van uw gebruik van Azure-resources.