Sdílet prostřednictvím


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í

Snímek obrazovky s elementem uživatelského rozhraní Microsoft.Common.TagsByResource v nasazení

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