Microsoft.Common.TagsByResource – element uživatelského rozhraní
Ovládací prvek pro přidružení značek k prostředkům v nasazení
Ukázka uživatelského rozhraní
Schéma
{
"name": "element1",
"type": "Microsoft.Common.TagsByResource",
"resources": [
"Microsoft.Storage/storageAccounts",
"Microsoft.Compute/virtualMachines"
]
}
Ukázkový výstup
{
"Microsoft.Storage/storageAccounts": {
"Dept": "Finance",
"Environment": "Production"
},
"Microsoft.Compute/virtualMachines": {
"Dept": "Finance"
}
}
Poznámky
Musí být zadána alespoň jedna položka v
resources
poli.Každý prvek
resources
musí být plně kvalifikovaným typem prostředku. Tyto prvky se zobrazí v rozevíracím seznamu Prostředek a uživatel je může označit.Výstup ovládacího prvku je formátovaný pro snadné přiřazení hodnot značek v šabloně Azure Resource Manageru. Pokud chcete získat výstup ovládacího prvku v šabloně, zahrňte do šablony parametr, jak je znázorněno v následujícím příkladu:
"parameters": { "tagsByResource": { "type": "object", "defaultValue": {} } }
Pro každý prostředek, který lze označit, přiřaďte vlastnost značek k hodnotě parametru pro daný typ prostředku:
{ "name": "saName1", "type": "Microsoft.Storage/storageAccounts", "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]", ...
Při přístupu k parametru tagsByResource použijte funkci if . Umožňuje přiřadit prázdný objekt, pokud k danému typu prostředku nejsou přiřazeny žádné značky.
Další kroky
- Úvod k vytváření definic uživatelského rozhraní najdete v tématu Začínáme s CreateUiDefinition.
- Popis běžných vlastností elementů uživatelského rozhraní naleznete v tématu CreateUiDefinition elementy.