Microsoft.Common.TagsByResource UI-element
En kontroll för att associera taggar med resurserna i en distribution.
Exempel på användargränssnitt
Schema
{
"name": "element1",
"type": "Microsoft.Common.TagsByResource",
"resources": [
"Microsoft.Storage/storageAccounts",
"Microsoft.Compute/virtualMachines"
]
}
Exempelutdata
{
"Microsoft.Storage/storageAccounts": {
"Dept": "Finance",
"Environment": "Production"
},
"Microsoft.Compute/virtualMachines": {
"Dept": "Finance"
}
}
Kommentarer
Minst ett objekt i matrisen
resources
måste anges.Varje element i
resources
måste vara en fullständigt kvalificerad resurstyp. Dessa element visas i listrutan Resurs och kan taggas av användaren.Kontrollens utdata är formaterade för enkel tilldelning av taggvärden i en Azure Resource Manager-mall. Om du vill ta emot kontrollens utdata i en mall tar du med en parameter i mallen enligt följande exempel:
"parameters": { "tagsByResource": { "type": "object", "defaultValue": {} } }
För varje resurs som kan taggas tilldelar du egenskapen taggar till parametervärdet för den resurstypen:
{ "name": "saName1", "type": "Microsoft.Storage/storageAccounts", "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]", ...
Använd if-funktionen när du använder parametern tagsByResource. Det gör att du kan tilldela ett tomt objekt när inga taggar har tilldelats till den angivna resurstypen.
Nästa steg
- En introduktion till hur du skapar användargränssnittsdefinitioner finns i Komma igång med CreateUiDefinition.
- En beskrivning av vanliga egenskaper i gränssnittselement finns i CreateUiDefinition-element.