Share via


É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

Capture d’écran de l’élément d’interface utilisateur Microsoft.Common.TagsByResource dans un déploiement.

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