Freigeben über


Benutzeroberflächenelement „Microsoft.Common.TagsByResource“

Ein Steuerelement, um den Ressourcen in einer Bereitstellung Tags zuzuordnen.

Benutzeroberflächenbeispiel

Screenshot: Benutzeroberflächenelement „Microsoft.Common.TagsByResource“ in einer Bereitstellung

Schema

{
  "name": "element1",
  "type": "Microsoft.Common.TagsByResource",
  "resources": [
    "Microsoft.Storage/storageAccounts",
    "Microsoft.Compute/virtualMachines"
  ]
}

Beispielausgabe

{
  "Microsoft.Storage/storageAccounts": {
    "Dept": "Finance",
    "Environment": "Production"
  },
  "Microsoft.Compute/virtualMachines": {
    "Dept": "Finance"
  }
}

Bemerkungen

  • Mindestens ein Element im resources-Array muss angegeben sein.

  • Jedes Element in resources muss ein vollqualifizierter Ressourcentyp sein. Diese Elemente werden in der Dropdownliste Ressourcen angezeigt und können vom Benutzer mit Tags versehen werden.

  • Die Ausgabe des Steuerelements wird für die einfache Zuweisung von Tagwerten in einer Azure Resource Manager-Vorlage formatiert. Um die Ausgabe des Steuerelements in einer Vorlage zu empfangen, fügen Sie einen Parameter in Ihre Vorlage ein, wie im folgenden Beispiel gezeigt:

    "parameters": {
      "tagsByResource": { "type": "object", "defaultValue": {} }
    }
    

    Weisen Sie für jede markierbare Ressource die Tags-Eigenschaft dem Parameterwert für diesen Ressourcentyp zu:

    {
      "name": "saName1",
      "type": "Microsoft.Storage/storageAccounts",
      "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]",
      ...
    
  • Verwenden Sie die if-Funktion, wenn Sie auf den „tagsByResource“-Parameter zugreifen. Dies ermöglicht Ihnen, ein leeres Objekt zuzuweisen, wenn dem angegebenen Ressourcentyp keine Tags zugewiesen sind.

Nächste Schritte