Elemento Microsoft.Common.TagsByResource dell'interfaccia utente
Controllo per l'associazione di tag alle risorse in una distribuzione.
Esempio di interfaccia utente
Schema
{
"name": "element1",
"type": "Microsoft.Common.TagsByResource",
"resources": [
"Microsoft.Storage/storageAccounts",
"Microsoft.Compute/virtualMachines"
]
}
Output di esempio
{
"Microsoft.Storage/storageAccounts": {
"Dept": "Finance",
"Environment": "Production"
},
"Microsoft.Compute/virtualMachines": {
"Dept": "Finance"
}
}
Osservazioni:
Almeno un elemento nella matrice
resources
deve essere specificato.Ogni elemento in
resources
deve essere un tipo di risorsa completo. Questi elementi vengono visualizzati nell'elenco a discesa Risorsa e possono essere contrassegnati dall'utente con tag.L'output del controllo viene formattato per semplificare l'assegnazione dei valori dei tag in un modello di Azure Resource Manager. Per ricevere l'output del controllo in un modello, includere un parametro nel modello, come illustrato nell'esempio seguente:
"parameters": { "tagsByResource": { "type": "object", "defaultValue": {} } }
Per ogni risorsa che può essere contrassegnata con tag, assegnare la proprietà tags al valore del parametro per tale tipo di risorsa:
{ "name": "saName1", "type": "Microsoft.Storage/storageAccounts", "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]", ...
Usare la funzione if per l'accesso al parametro tagsByResource. Consente di assegnare un oggetto vuoto quando non è assegnato alcun tag al tipo di risorsa specificato.
Passaggi successivi
- Per un'introduzione alla creazione delle definizioni dell'interfaccia utente, vedere Introduzione a CreateUiDefinition.
- Per una descrizione delle proprietà comuni negli elementi dell'interfaccia utente, vedere Elementi di CreateUiDefinition.