Share via


Microsoft.Common.TagsByResource UI elem

A címkék és az üzemelő példány erőforrásainak társítására szolgáló vezérlő.

Felhasználói felületi minta

Képernyőkép egy üzemelő példány Microsoft.Common.TagsByResource felhasználói felületi eleméről.

Séma

{
  "name": "element1",
  "type": "Microsoft.Common.TagsByResource",
  "resources": [
    "Microsoft.Storage/storageAccounts",
    "Microsoft.Compute/virtualMachines"
  ]
}

Példakimenet

{
  "Microsoft.Storage/storageAccounts": {
    "Dept": "Finance",
    "Environment": "Production"
  },
  "Microsoft.Compute/virtualMachines": {
    "Dept": "Finance"
  }
}

Megjegyzések

  • A tömbben legalább egy elemet resources meg kell adni.

  • A elem minden elemének resources teljes erőforrástípusúnak kell lennie. Ezek az elemek megjelennek az Erőforrás legördülő listában, és a felhasználó címkézhető.

  • A vezérlő kimenete úgy van formázva, hogy egyszerűen hozzárendelje a címkeértékeket egy Azure Resource Manager-sablonban. A vezérlő kimenetének sablonban való fogadásához adjon meg egy paramétert a sablonban az alábbi példában látható módon:

    "parameters": {
      "tagsByResource": { "type": "object", "defaultValue": {} }
    }
    

    Minden címkézhető erőforráshoz rendelje hozzá a tags tulajdonságot az adott erőforrástípus paraméterértékéhez:

    {
      "name": "saName1",
      "type": "Microsoft.Storage/storageAccounts",
      "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]",
      ...
    
  • Használja az if függvényt a tagsByResource paraméter elérésekor. Lehetővé teszi egy üres objektum hozzárendelését, ha az adott erőforrástípushoz nincs címke rendelve.

Következő lépések