Delen via


Microsoft.Common.TagsByResource UI-element

Een besturingselement voor het koppelen van tags aan de resources in een implementatie.

Ui-voorbeeld

Schermopname van het element Microsoft.Common.TagsByResource UI in een implementatie.

Schema

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

Voorbeelduitvoer

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

Opmerkingen

  • Er moet ten minste één item in de resources matrix worden opgegeven.

  • Elk element in resources moet een volledig gekwalificeerde resourcetype zijn. Deze elementen worden weergegeven in de vervolgkeuzelijst Resource en kunnen door de gebruiker worden gelabeld.

  • De uitvoer van het besturingselement is opgemaakt voor eenvoudige toewijzing van tagwaarden in een Azure Resource Manager-sjabloon. Als u de uitvoer van het besturingselement in een sjabloon wilt ontvangen, neemt u een parameter op in uw sjabloon, zoals wordt weergegeven in het volgende voorbeeld:

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

    Wijs voor elke resource die kan worden getagd, de eigenschap tags toe aan de parameterwaarde voor dat resourcetype:

    {
      "name": "saName1",
      "type": "Microsoft.Storage/storageAccounts",
      "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]",
      ...
    
  • Gebruik de if-functie bij het openen van de parameter tagsByResource. Hiermee kunt u een leeg object toewijzen wanneer er geen tags worden toegewezen aan het opgegeven resourcetype.

Volgende stappen