Élément d’interface utilisateur Microsoft.Common.TagsByResource
Contrôle permettant d’associer des balises aux ressources d’un déploiement.
Exemple d’interface utilisateur
schéma
{
"name": "element1",
"type": "Microsoft.Common.TagsByResource",
"resources": [
"Microsoft.Storage/storageAccounts",
"Microsoft.Compute/virtualMachines"
]
}
Exemple de sortie
{
"Microsoft.Storage/storageAccounts": {
"Dept": "Finance",
"Environment": "Production"
},
"Microsoft.Compute/virtualMachines": {
"Dept": "Finance"
}
}
Notes
Au moins un élément du tableau
resources
doit être spécifié.Chaque élément de
resources
doit être un type de ressource complet. Ces éléments apparaissent dans la liste déroulante Ressources et l’utilisateur peut y assigner des balises.La sortie du contrôle est mise en forme afin de faciliter l’attribution de valeurs de balise dans un modèle Azure Resource Manager. Pour recevoir la sortie du contrôle dans un modèle, ajoutez un paramètre dans votre modèle comme indiqué dans l’exemple suivant :
"parameters": { "tagsByResource": { "type": "object", "defaultValue": {} } }
Pour chaque ressource pouvant être marquée par une balise, assignez la propriété de balises à la valeur de paramètre pour le type de ressource concerné :
{ "name": "saName1", "type": "Microsoft.Storage/storageAccounts", "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]", ...
Utilisez la fonction si lorsque vous accédez au paramètre tagsByResource. Celle-ci vous permet d’assigner un objet vide lorsqu’aucune balise n’est assignée au type de ressource donné.
Étapes suivantes
- Pour voir une présentation de la création de définitions d’interface utilisateur, consultez la page Prise en main de CreateUiDefinition.
- Pour obtenir une description des propriétés communes des éléments d’interface utilisateur, consultez la page Éléments de CreateUiDefinition.