Microsoft.Common.TagsByResource UI-element
Een besturingselement voor het koppelen van tags aan de resources in een implementatie.
Ui-voorbeeld
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
- Zie Aan de slag met CreateUiDefinition voor een inleiding tot het maken van UI-definities.
- Zie CreateUiDefinition-elementen voor een beschrijving van algemene eigenschappen in UI-elementen.