Použití značek pomocí Azure CLI
Tento článek popisuje, jak používat Azure CLI k označování prostředků, skupin prostředků a předplatných. Doporučení a omezení značek najdete v tématu Použití značek k uspořádání prostředků Azure a hierarchie správy.
Použití značek
Azure CLI nabízí dva příkazy pro použití značek: az tag create a az tag update. Musíte mít Azure CLI verze 2.10.0 nebo novější. Verzi můžete zkontrolovat pomocí příkazu az version
. Pokud ho chcete aktualizovat nebo nainstalovat, přečtěte si téma Instalace Azure CLI.
Nahradí az tag create
všechny značky prostředku, skupiny prostředků nebo předplatného. Při volání příkazu předejte ID prostředku entity, kterou chcete označit.
Následující příklad použije sadu značek na účet úložiště:
resource=$(az resource show -g demoGroup -n demostorage --resource-type Microsoft.Storage/storageAccounts --query "id" --output tsv)
az tag create --resource-id $resource --tags Dept=Finance Status=Normal
Po dokončení příkazu si všimněte, že prostředek má dvě značky.
"properties": {
"tags": {
"Dept": "Finance",
"Status": "Normal"
}
},
Pokud příkaz spustíte znovu, ale tentokrát s jinými značkami, všimněte si, že dřívější značky zmizí.
az tag create --resource-id $resource --tags Team=Compliance Environment=Production
"properties": {
"tags": {
"Environment": "Production",
"Team": "Compliance"
}
},
Pokud chcete přidat značky k prostředku, který už značky obsahuje, použijte az tag update
. Nastavte --operation
parametr na Merge
.
az tag update --resource-id $resource --operation Merge --tags Dept=Finance Status=Normal
Všimněte si, že stávající značky se zvětšují s přidáním dvou nových značek.
"properties": {
"tags": {
"Dept": "Finance",
"Environment": "Production",
"Status": "Normal",
"Team": "Compliance"
}
},
Každý název značky může mít jenom jednu hodnotu. Pokud pro značku zadáte novou hodnotu, nahradí nová značka starou hodnotu, i když použijete operaci sloučení. Následující příklad změní Status
značku z Normální na Zelenou.
az tag update --resource-id $resource --operation Merge --tags Status=Green
"properties": {
"tags": {
"Dept": "Finance",
"Environment": "Production",
"Status": "Green",
"Team": "Compliance"
}
},
Když nastavíte --operation
parametr na Replace
, nahradí nová sada značek stávající značky.
az tag update --resource-id $resource --operation Replace --tags Project=ECommerce CostCenter=00123 Team=Web
Na prostředku zůstanou jenom nové značky.
"properties": {
"tags": {
"CostCenter": "00123",
"Project": "ECommerce",
"Team": "Web"
}
},
Stejné příkazy fungují také se skupinami prostředků nebo předplatnými. Předejte je v identifikátoru skupiny prostředků nebo předplatného, které chcete označit.
Pokud chcete do skupiny prostředků přidat novou sadu značek, použijte:
group=$(az group show -n demoGroup --query id --output tsv)
az tag create --resource-id $group --tags Dept=Finance Status=Normal
Pokud chcete aktualizovat značky pro skupinu prostředků, použijte:
az tag update --resource-id $group --operation Merge --tags CostCenter=00123 Environment=Production
Pokud chcete do předplatného přidat novou sadu značek, použijte:
sub=$(az account show --subscription "Demo Subscription" --query id --output tsv)
az tag create --resource-id /subscriptions/$sub --tags CostCenter=00123 Environment=Dev
Pokud chcete aktualizovat značky pro předplatné, použijte:
az tag update --resource-id /subscriptions/$sub --operation Merge --tags Team="Web Apps"
Výpis značek
Pokud chcete získat značky pro prostředek, skupinu prostředků nebo předplatné, použijte příkaz az tag list a předejte ID prostředku entity.
Pokud chcete zobrazit značky prostředku, použijte:
resource=$(az resource show -g demoGroup -n demostorage --resource-type Microsoft.Storage/storageAccounts --query "id" --output tsv)
az tag list --resource-id $resource
Pokud chcete zobrazit značky pro skupinu prostředků, použijte:
group=$(az group show -n demoGroup --query id --output tsv)
az tag list --resource-id $group
Pokud chcete zobrazit značky předplatného, použijte:
sub=$(az account show --subscription "Demo Subscription" --query id --output tsv)
az tag list --resource-id /subscriptions/$sub
Vypsat podle značky
Pokud chcete získat prostředky, které mají konkrétní název a hodnotu značky, použijte:
az resource list --tag CostCenter=00123 --query [].name
Pokud chcete získat prostředky, které mají konkrétní název značky s libovolnou hodnotou značky, použijte:
az resource list --tag Team --query [].name
Pokud chcete získat skupiny prostředků, které mají konkrétní název a hodnotu značky, použijte:
az group list --tag Dept=Finance
Odebrání značek
Pokud chcete odebrat konkrétní značky, použijte az tag update
a nastavte --operation
na Delete
. Předejte ID prostředku značek, které chcete odstranit.
az tag update --resource-id $resource --operation Delete --tags Project=ECommerce Team=Web
Odebrali jste zadané značky.
"properties": {
"tags": {
"CostCenter": "00123"
}
},
Pokud chcete odebrat všechny značky, použijte příkaz az tag delete .
az tag delete --resource-id $resource
Manipulace s prostory
Pokud názvy značek nebo hodnoty obsahují mezery, uzavřete je do uvozovek.
az tag update --resource-id $group --operation Merge --tags "Cost Center"=Finance-1222 Location="West US"
Další kroky
- Ne všechny typy prostředků podporují značky. Pokud chcete zjistit, jestli můžete použít značku na typ prostředku, projděte si téma Podpora značek pro prostředky Azure.
- Doporučení k implementaci strategie označování najdete v průvodci rozhodováním o pojmenování a označování prostředků.
- Doporučení a omezení značek najdete v tématu Použití značek k uspořádání prostředků Azure a hierarchie správy.