Aracılığıyla paylaş


Microsoft.Common.TagsByResource kullanıcı arabirimi öğesi

Etiketleri bir dağıtımdaki kaynaklarla ilişkilendirme denetimi.

Kullanıcı arabirimi örneği

Bir dağıtımdaki Microsoft.Common.TagsByResource kullanıcı arabirimi öğesinin ekran görüntüsü.

Şema

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

Örnek çıktı

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

Açıklamalar

  • Dizideki resources en az bir öğe belirtilmelidir.

  • içindeki resources her öğe tam kaynak türünde olmalıdır. Bu öğeler Kaynak açılan listesinde görünür ve kullanıcı tarafından etiketlenebilir.

  • Denetimin çıkışı, bir Azure Resource Manager şablonunda etiket değerlerinin kolayca atanabilmesi için biçimlendirilir. Denetimin çıkışını bir şablona almak için, aşağıdaki örnekte gösterildiği gibi şablonunuza bir parametre ekleyin:

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

    Etiketlenebilir her kaynak için tags özelliğini bu kaynak türünün parametre değerine atayın:

    {
      "name": "saName1",
      "type": "Microsoft.Storage/storageAccounts",
      "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]",
      ...
    
  • tagsByResource parametresine erişirken if işlevini kullanın. Verilen kaynak türüne hiçbir etiket atanmadığında boş bir nesne atamanızı sağlar.

Sonraki adımlar