Označení virtuálního počítače v Azure pomocí PowerShellu

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ – Flexibilní škálovací sady ✔️ s Windows ✔️ – Jednotné škálovací sady

Tento článek popisuje, jak označit virtuální počítač v Azure pomocí PowerShellu. Značky jsou uživatelsky definované páry klíč/hodnota, které je možné umístit přímo do prostředku nebo skupiny prostředků. Azure v současné době podporuje až 50 značek na jeden prostředek a skupinu prostředků. Značky se můžou umisťovat na prostředek v okamžiku vytvoření nebo přidat do existujícího prostředku. Pokud chcete označit virtuální počítač pomocí Azure CLI, přečtěte si téma Jak označit virtuální počítač v Azure pomocí Azure CLI.

Pomocí rutiny Get-AzVM zobrazte aktuální seznam značek pro váš virtuální počítač.

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

Pokud už váš virtuální počítač obsahuje značky, zobrazí se všechny značky ve formátu seznamu.

Pokud chcete přidat značky, použijte příkaz Set-AzResource . Při aktualizaci značek prostřednictvím PowerShellu se značky aktualizují jako celek. Pokud přidáváte jednu značku k prostředku, který už značky obsahuje, budete muset zahrnout všechny značky, které chcete na prostředek umístit. Níže je příklad přidání dalších značek k prostředku prostřednictvím rutin PowerShellu.

Pomocí vlastnosti a Tags přiřaďte proměnné všechny aktuální značky virtuálního počítače.$tagsGet-AzResource

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

Pokud chcete zobrazit aktuální značky, zadejte proměnnou .

$tags

Výstup může vypadat takto:

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

V následujícím příkladu přidáme značku s názvem Location s hodnotou myLocation. Slouží += k připojení nové dvojice klíč/hodnota k $tags seznamu.

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

Slouží Set-AzResource k nastavení všech značek definovaných v proměnné $tags na virtuálním počítači.

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

Slouží Get-AzResource k zobrazení všech značek prostředku.

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

Výstup by měl vypadat přibližně takto, který teď obsahuje novou značku:


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

Další kroky