Menggunakan tag untuk menata hierarki sumber daya dan manajemen Azure Anda

Tag adalah elemen metadata yang Anda terapkan ke sumber daya Azure Anda. Mereka adalah pasangan kunci-nilai yang membantu Anda mengidentifikasi sumber daya berdasarkan pengaturan yang relevan dengan organisasi Anda. Jika Anda ingin melacak lingkungan penyebaran untuk sumber daya Anda, tambahkan kunci bernama Lingkungan. Untuk mengidentifikasi sumber daya yang disebarkan ke produksi, beri mereka nilai Produksi. Sepenuhnya terbentuk, pasangan kunci-nilai menjadi, Lingkungan = Produksi.

Anda dapat menerapkan tag ke sumber daya Azure, grup sumber daya, dan langganan Anda.

Untuk rekomendasi tentang cara menerapkan strategi penandaan, lihat Panduan keputusan penandaan dan penamaan sumber daya.

Tag sumber daya mendukung semua layanan yang menambah biaya. Untuk memastikan bahwa layanan yang harus dibayar biaya disediakan dengan tag, gunakan salah satu kebijakan tag.

Peringatan

Tag disimpan sebagai teks biasa. Jangan pernah menambahkan nilai sensitif ke tag. Nilai sensitif dapat diekspos melalui banyak metode, termasuk laporan biaya, perintah yang memunculkan definisi tag yang ada, histori penyebaran, templat yang diekspor, dan log pemantauan.

Penting

Nama tag tidak peka huruf besar-kecil untuk operasi. Tag dengan nama tag, terlepas dari kapitalisasi, diperbarui atau dihadirkan kembali. Namun, penyedia sumber daya mungkin menyimpan kapitalisasi yang Anda sediakan untuk nama tag. Anda akan melihat kapitalisasi dalam laporan biaya.

Nilai tag peka huruf besar/kecil.

Catatan

Artikel ini memberikan langkah-langkah tentang cara menghapus data privat dari perangkat atau layanan dan dapat digunakan untuk mendukung kewajiban Anda berdasarkan GDPR. Untuk informasi umum tentang GDPR, lihat bagian GDPR di Pusat Kepercayaan Microsoft dan bagian GDPR di portal Kepercayaan Layanan.

Akses yang diperlukan

Ada dua cara untuk mendapatkan akses yang diperlukan untuk menandai sumber daya.

  • Anda dapat memiliki akses tulis ke Microsoft.Resources/tagsjenis sumber daya tersebut. Akses ini memungkinkan Anda menandai sumber daya apa pun, bahkan jika Anda tidak memiliki akses ke sumber daya itu sendiri. Peran Kontributor Tag memberikan akses ini. Peran kontributor tag, misalnya, tidak dapat menerapkan tag ke sumber daya atau grup sumber daya melalui portal. Akan tetapi, tag dapat diterapkan ke langganan melalui portal. Mendukung semua operasi tag melalui Microsoft Azure PowerShell dan REST API.

  • Anda dapat memiliki akses tulis ke sumber daya itu sendiri. Peran Kontributor memberikan akses yang diperlukan untuk menerapkan tag ke entitas apa pun. Untuk menerapkan tag hanya ke satu jenis resource, gunakan peran kontributor untuk sumber daya tersebut. Untuk menerapkan tag ke mesin virtual, gunakan Kontributor Komputer Virtual.

PowerShell

Terapkan tag

Azure PowerShell menawarkan dua perintah untuk menerapkan tag: New-AzTag dan Update-AzTag. Anda harus memiliki modul Az.Resources versi 1.12.0 atau yang lebih baru. Anda dapat memeriksa versi milik anda dengan Get-InstalledModule -Name Az.Resources. Anda dapat memasang modul itu atau memasang Azure PowerShell versi 3.6.1 atau yang lebih baru.

New-AzTag menggantikan semua tag pada sumber daya, grup sumber daya, atau langganan. Saat Anda memanggil perintah, teruskan ID sumber daya entitas yang ingin Anda tandai.

Contoh berikut menerapkan sekumpulan tag ke akun penyimpanan:

$tags = @{"Dept"="Finance"; "Status"="Normal"}
$resource = Get-AzResource -Name demoStorage -ResourceGroup demoGroup
New-AzTag -ResourceId $resource.id -Tag $tags

Ketika perintah selesai, perhatikan apakah sumber daya memiliki dua tag.

Properties :
        Name    Value
        ======  =======
        Dept    Finance
        Status  Normal

Jika Anda menjalankan perintah lagi tetapi kali ini dengan tag yang berbeda, perhatikan apakah tag sebelumnya menghilang.

$tags = @{"Team"="Compliance"; "Environment"="Production"}
New-AzTag -ResourceId $resource.id -Tag $tags
Properties :
        Name         Value
        ===========  ==========
        Environment  Production
        Team         Compliance

Untuk menambahkan tag ke sumber daya yang sudah memiliki tag, gunakan Update-AzTag. Set -Operation parameter ke Merge.

$tags = @{"Dept"="Finance"; "Status"="Normal"}
Update-AzTag -ResourceId $resource.id -Tag $tags -Operation Merge

Perhatikan bahwa tag yang ada tumbuh dengan penambahan dua tag baru.

Properties :
        Name         Value
        ===========  ==========
        Status       Normal
        Dept         Finance
        Team         Compliance
        Environment  Production

Setiap nama tag hanya dapat memiliki satu nilai. Jika Anda memberikan nilai baru untuk tag, nilai tersebut akan mengganti nilai lama meskipun Anda menggunakan operasi penggabungan. Contoh berikut mengubah Status tag dari Normal ke Hijau.

$tags = @{"Status"="Green"}
Update-AzTag -ResourceId $resource.id -Tag $tags -Operation Merge
Properties :
        Name         Value
        ===========  ==========
        Status       Green
        Dept         Finance
        Team         Compliance
        Environment  Production

Ketika Anda mengatur parameter -Operation ke Replace, set tag yang baru akan menggantikan tag-tag yang ada.

$tags = @{"Project"="ECommerce"; "CostCenter"="00123"; "Team"="Web"}
Update-AzTag -ResourceId $resource.id -Tag $tags -Operation Replace

Hanya tag baru yang tersisa di sumber daya.

Properties :
        Name        Value
        ==========  =========
        CostCenter  00123
        Team        Web
        Project     ECommerce

Perintah yang sama juga berfungsi dengan grup sumber daya atau langganan. Teruskan pengidentifikasi untuk grup sumber daya atau langganan yang ingin Anda tandai.

Untuk menambahkan sekumpulan tag baru ke grup sumber daya, gunakan:

$tags = @{"Dept"="Finance"; "Status"="Normal"}
$resourceGroup = Get-AzResourceGroup -Name demoGroup
New-AzTag -ResourceId $resourceGroup.ResourceId -tag $tags

Untuk perbarui tag untuk grup sumber daya, gunakan:

$tags = @{"CostCenter"="00123"; "Environment"="Production"}
$resourceGroup = Get-AzResourceGroup -Name demoGroup
Update-AzTag -ResourceId $resourceGroup.ResourceId -Tag $tags -Operation Merge

Untuk menambahkan sekumpulan tag baru ke langganan, gunakan:

$tags = @{"CostCenter"="00123"; "Environment"="Dev"}
$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
New-AzTag -ResourceId "/subscriptions/$subscription" -Tag $tags

Untuk perbarui tag untuk langganan, gunakan:

$tags = @{"Team"="Web Apps"}
$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
Update-AzTag -ResourceId "/subscriptions/$subscription" -Tag $tags -Operation Merge

Anda mungkin memiliki lebih dari satu sumber daya dengan nama yang sama dalam grup sumber daya. Dalam hal ini, Anda dapat mengatur setiap sumber daya dengan perintah berikut:

$resource = Get-AzResource -ResourceName sqlDatabase1 -ResourceGroupName examplegroup
$resource | ForEach-Object { Update-AzTag -Tag @{ "Dept"="IT"; "Environment"="Test" } -ResourceId $_.ResourceId -Operation Merge }

Daftar tag

Untuk mendapatkan tag bagi sumber daya, grup sumber daya, atau langganan, gunakan perintah Get-AzTag dan berikan ID sumber daya untuk entitas tersebut.

Untuk melihat tag untuk sumber daya, gunakan:

$resource = Get-AzResource -Name demoStorage -ResourceGroup demoGroup
Get-AzTag -ResourceId $resource.id

Untuk melihat tag untuk grup sumber daya, gunakan:

$resourceGroup = Get-AzResourceGroup -Name demoGroup
Get-AzTag -ResourceId $resourceGroup.ResourceId

Untuk melihat tag untuk langganan, gunakan:

$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
Get-AzTag -ResourceId "/subscriptions/$subscription"

Daftar menurut tag

Untuk mendapatkan sumber daya yang memiliki nama dan nilai tag tertentu, gunakan:

(Get-AzResource -Tag @{ "CostCenter"="00123"}).Name

Untuk mendapatkan sumber daya yang memiliki nama dengan nilai tag tertentu, gunakan:

(Get-AzResource -TagName "Dept").Name

Untuk mendapatkan grup sumber daya yang memiliki nama dan nilai tag tertentu, gunakan:

(Get-AzResourceGroup -Tag @{ "CostCenter"="00123" }).ResourceGroupName

Hapus tag

Untuk menghapus tag tertentu, gunakan Update-AzTag dan set -Operation ke Delete Berikan ID sumber daya tag yang ingin Anda hapus.

$removeTags = @{"Project"="ECommerce"; "Team"="Web"}
Update-AzTag -ResourceId $resource.id -Tag $removeTags -Operation Delete

Tag tertentu akan dihapus.

Properties :
        Name        Value
        ==========  =====
        CostCenter  00123

Untuk menghapus semua tag, gunakan perintah Remove-AzTag.

$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
Remove-AzTag -ResourceId "/subscriptions/$subscription"

Azure CLI

Terapkan tag

Azure CLI menawarkan dua perintah untuk menerapkan tag: az tag create dan az tag update. Anda harus memiliki versi Azure CLI 2.10.0 atau yang lebih baru. Anda dapat memeriksa versi milik anda dengan az version. Untuk pembaruan atau pemasangannya, lihat Pasang Azure CLI.

az tag create menggantikan semua tag pada sumber daya, grup sumber daya, atau langganan. Saat Anda memanggil perintah, teruskan ID sumber daya entitas yang ingin Anda tandai.

Contoh berikut menerapkan sekumpulan tag ke akun penyimpanan:

resource=$(az resource show -g demoGroup -n demoStorage --resource-type Microsoft.Storage/storageAccounts --query "id" --output tsv)
az tag create --resource-id $resource --tags Dept=Finance Status=Normal

Ketika perintah selesai, perhatikan apakah sumber daya memiliki dua tag.

"properties": {
  "tags": {
    "Dept": "Finance",
    "Status": "Normal"
  }
},

Jika Anda menjalankan perintah lagi tetapi kali ini dengan tag yang berbeda, perhatikan apakah tag sebelumnya menghilang.

az tag create --resource-id $resource --tags Team=Compliance Environment=Production
"properties": {
  "tags": {
    "Environment": "Production",
    "Team": "Compliance"
  }
},

Untuk menambahkan tag ke sumber daya yang sudah memiliki tag, gunakan az tag update. Set --operation parameter ke Merge.

az tag update --resource-id $resource --operation Merge --tags Dept=Finance Status=Normal

Perhatikan bahwa tag yang ada tumbuh dengan penambahan dua tag baru.

"properties": {
  "tags": {
    "Dept": "Finance",
    "Environment": "Production",
    "Status": "Normal",
    "Team": "Compliance"
  }
},

Setiap nama tag hanya dapat memiliki satu nilai. Jika Anda memberikan nilai baru untuk tag, tag baru tersebut mengganti nilai lama meskipun Anda menggunakan operasi penggabungan. Contoh berikut mengubah Status tag dari Normal ke Hijau.

az tag update --resource-id $resource --operation Merge --tags Status=Green
"properties": {
  "tags": {
    "Dept": "Finance",
    "Environment": "Production",
    "Status": "Green",
    "Team": "Compliance"
  }
},

Ketika Anda mengatur parameter --operation ke Replace, set tag yang baru akan menggantikan tag-tag yang ada.

az tag update --resource-id $resource --operation Replace --tags Project=ECommerce CostCenter=00123 Team=Web

Hanya tag baru yang tersisa di sumber daya.

"properties": {
  "tags": {
    "CostCenter": "00123",
    "Project": "ECommerce",
    "Team": "Web"
  }
},

Perintah yang sama juga berfungsi dengan grup sumber daya atau langganan. Teruskan pengidentifikasi untuk grup sumber daya atau langganan yang ingin Anda tandai.

Untuk menambahkan sekumpulan tag baru ke grup sumber daya, gunakan:

group=$(az group show -n demoGroup --query id --output tsv)
az tag create --resource-id $group --tags Dept=Finance Status=Normal

Untuk perbarui tag untuk grup sumber daya, gunakan:

az tag update --resource-id $group --operation Merge --tags CostCenter=00123 Environment=Production

Untuk menambahkan sekumpulan tag baru ke langganan, gunakan:

sub=$(az account show --subscription "Demo Subscription" --query id --output tsv)
az tag create --resource-id /subscriptions/$sub --tags CostCenter=00123 Environment=Dev

Untuk perbarui tag untuk langganan, gunakan:

az tag update --resource-id /subscriptions/$sub --operation Merge --tags Team="Web Apps"

Daftar tag

Untuk mendapatkan tag untuk sumber daya, grup sumber daya, atau langganan, gunakan perintah daftar tag az dan berikan ID sumber daya untuk entitas.

Untuk melihat tag untuk sumber daya, gunakan:

resource=$(az resource show -g demoGroup -n demoStorage --resource-type Microsoft.Storage/storageAccounts --query "id" --output tsv)
az tag list --resource-id $resource

Untuk melihat tag untuk grup sumber daya, gunakan:

group=$(az group show -n demoGroup --query id --output tsv)
az tag list --resource-id $group

Untuk melihat tag untuk langganan, gunakan:

sub=$(az account show --subscription "Demo Subscription" --query id --output tsv)
az tag list --resource-id /subscriptions/$sub

Daftar menurut tag

Untuk mendapatkan sumber daya yang memiliki nama dan nilai tag tertentu, gunakan:

az resource list --tag CostCenter=00123 --query [].name

Untuk mendapatkan sumber daya yang memiliki nama dengan nilai tag tertentu, gunakan:

az resource list --tag Team --query [].name

Untuk mendapatkan grup sumber daya yang memiliki nama dan nilai tag tertentu, gunakan:

az group list --tag Dept=Finance

Hapus tag

Untuk menghapus tag tertentu, gunakan az tag update dan set --operation ke Delete Berikan ID sumber daya tag yang ingin Anda hapus.

az tag update --resource-id $resource --operation Delete --tags Project=ECommerce Team=Web

Anda telah menghapus tag yang ditentukan.

"properties": {
  "tags": {
    "CostCenter": "00123"
  }
},

Untuk menghapus semua tag, gunakan perintah hapus tag az.

az tag delete --resource-id $resource

Menangani spasi

Jika nama atau nilai tag Anda menyertakan spasi, sertakan dalam tanda kutip.

az tag update --resource-id $group --operation Merge --tags "Cost Center"=Finance-1222 Location="West US"

Templat ARM

Anda dapat menandai sumber daya, grup sumber daya, dan langganan selama penyebaran dengan templat ARM.

Catatan

Tag yang Anda terapkan melalui templat ARM atau file Bicep menimpa tag yang ada.

Terapkan nilai

Contoh berikut menerapkan akun penyimpanan dengan tiga tag. Dua tag (Dept dan Environment) diatur ke nilai harfiah. Satu tag (LastDeployed) diatur ke parameter yang default ke tanggal saat ini.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "utcShort": {
      "type": "string",
      "defaultValue": "[utcNow('d')]"
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]"
    }
  },
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2021-04-01",
      "name": "[concat('storage', uniqueString(resourceGroup().id))]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard_LRS"
      },
      "kind": "Storage",
      "tags": {
        "Dept": "Finance",
        "Environment": "Production",
        "LastDeployed": "[parameters('utcShort')]"
      },
      "properties": {}
    }
  ]
}

Menerapkan objek

Anda dapat menentukan parameter objek yang menyimpan beberapa tag dan menerapkan objek tersebut ke elemen tag. Pendekatan ini memberikan fleksibilitas lebih dari contoh sebelumnya karena objek dapat memiliki properti yang berbeda. Setiap properti dalam objek menjadi tag terpisah untuk sumber daya. Contoh berikut memiliki parameter bernama tagValues yang diterapkan ke elemen tag.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]"
    },
    "tagValues": {
      "type": "object",
      "defaultValue": {
        "Dept": "Finance",
        "Environment": "Production"
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2021-04-01",
      "name": "[concat('storage', uniqueString(resourceGroup().id))]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard_LRS"
      },
      "kind": "Storage",
      "tags": "[parameters('tagValues')]",
      "properties": {}
    }
  ]
}

Menerapkan untai (karakter) JSON

Untuk menyimpan banyak nilai dalam satu tag, terapkan untai (karakter) JSON yang mewakili nilai tersebut. Seluruh untai (karakter) JSON disimpan sebagai satu tag yang tidak dapat melebihi 256 karakter. Contoh berikut ini memiliki satu tag bernama CostCenter yang berisi beberapa nilai dari untai (karakter) JSON:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]"
    }
  },
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2021-04-01",
      "name": "[concat('storage', uniqueString(resourceGroup().id))]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard_LRS"
      },
      "kind": "Storage",
      "tags": {
        "CostCenter": "{\"Dept\":\"Finance\",\"Environment\":\"Production\"}"
      },
      "properties": {}
    }
  ]
}

Menerapkan tag dari grup sumber daya

Untuk menerapkan tag dari grup sumber daya ke sumber daya, gunakan fungsi resourceGroup(). Saat mendapatkan nilai tag, gunakan sintaksis tags[tag-name] dan bukan sintaksis tags.tag-name, karena beberapa karakter tidak dipilah dengan benar dalam notasi titik.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]"
    }
  },
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2021-04-01",
      "name": "[concat('storage', uniqueString(resourceGroup().id))]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard_LRS"
      },
      "kind": "Storage",
      "tags": {
        "Dept": "[resourceGroup().tags['Dept']]",
        "Environment": "[resourceGroup().tags['Environment']]"
      },
      "properties": {}
    }
  ]
}

Menerapkan tag ke grup sumber daya atau langganan

Anda bisa menambahkan tag ke grup sumber daya atau langganan dengan menerapkan Microsoft.Resources/tags jenis sumber daya tersebut. Anda dapat menerapkan tag ke grup sumber daya target atau langganan yang ingin Anda sebarkan. Setiap saat Anda menyebarkan templat, Anda mengganti tag sebelumnya.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "tagName": {
      "type": "string",
      "defaultValue": "TeamName"
    },
    "tagValue": {
      "type": "string",
      "defaultValue": "AppTeam1"
    }
  },
  "resources": [
    {
      "type": "Microsoft.Resources/tags",
      "name": "default",
      "apiVersion": "2021-04-01",
      "properties": {
        "tags": {
          "[parameters('tagName')]": "[parameters('tagValue')]"
        }
      }
    }
  ]
}

Untuk menerapkan tag ke grup sumber daya, gunakan Azure PowerShell atau Azure CLI. Terapkan ke grup sumber daya yang ingin Anda tag.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile https://raw.githubusercontent.com/Azure/azure-docs-json-samples/master/azure-resource-manager/tags.json
az deployment group create --resource-group exampleGroup --template-uri https://raw.githubusercontent.com/Azure/azure-docs-json-samples/master/azure-resource-manager/tags.json

Untuk menerapkan tag ke langganan, gunakan PowerShell atau Azure CLI. Terapkan ke langganan yang ingin Anda tag.

New-AzSubscriptionDeployment -name tagresourcegroup -Location westus2 -TemplateUri https://raw.githubusercontent.com/Azure/azure-docs-json-samples/master/azure-resource-manager/tags.json
az deployment sub create --name tagresourcegroup --location westus2 --template-uri https://raw.githubusercontent.com/Azure/azure-docs-json-samples/master/azure-resource-manager/tags.json

Untuk informasi selengkapnya tentang penyebaran langganan, lihat Membuat grup sumber daya dan sumber daya di tingkat langganan.

Template berikut menambahkan tag dari objek ke grup sumber daya atau langganan.

{
  "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "tags": {
      "type": "object",
      "defaultValue": {
        "TeamName": "AppTeam1",
        "Dept": "Finance",
        "Environment": "Production"
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Resources/tags",
      "apiVersion": "2021-04-01",
      "name": "default",
      "properties": {
        "tags": "[parameters('tags')]"
      }
    }
  ]
}

Portal

Jika pengguna tidak memiliki akses yang diperlukan untuk menerapkan tag, Anda dapat menetapkan peran Kontributor Tag kepada pengguna. Untuk informasi selengkapnya, lihat Tutorial: Memberi pengguna akses ke sumber daya Azure menggunakan portal Azure dan RBAC.

  1. Untuk melihat tag untuk sumber daya atau grup sumber daya, cari tag yang sudah ada dalam gambaran umum. Jika sebelumnya Anda belum menerapkan tag, daftar tersebut kosong.

    View tags for resource or resource group

  2. Untuk menambahkan tag, pilih Klik di sini untuk menambahkan tag.

  3. Berikan nama dan nilai.

    Add tag

  4. Terus tambahkan tag sesuai kebutuhan. Setelah selesai, pilih Simpan.

    Save tags

  5. Tag sekarang ditampilkan dalam gambaran umum.

    Show tags

  6. Untuk menambahkan atau menghapus tag, pilih ubah.

  7. Untuk menghapus tag, pilih ikon sampah. Lalu, pilih Simpan.

    Delete tag

Untuk menetapkan tag secara massal ke beberapa sumber daya:

  1. Dari daftar sumber daya apa pun, pilih kotak centang untuk sumber daya yang ingin Anda tetapkan tag. Lalu, pilih Tetapkan tag.

    Select multiple resources

  2. Tambahkan nama dan nilai Setelah selesai, pilih Simpan.

    Select assign

Untuk menampilkan semua sumber daya dengan tag:

  1. Pada menu portal Azure, cari tag. Pilih dari opsi yang tersedia.

    Find by tag

  2. Pilih tag untuk menampilkan sumber daya.

    Select tag

  3. Semua sumber daya dengan tag tersebut ditampilkan.

    View resources by tag

REST API

Untuk bekerja dengan tag melalui Azure REST API, gunakan:

SDK

Untuk contoh penerapan tag dengan SDK, lihat:

Mewarisi tag

Sumber daya tidak mewarisi tag yang Anda terapkan ke grup sumber daya atau langganan. Untuk menerapkan tag dari langganan atau grup sumber daya ke sumber daya, lihat Kebijakan Azure - tag.

Tag dan tagihan

Anda dapat menggunakan tag untuk mengelompokkan data penagihan Anda. Jika Anda menjalankan beberapa VM untuk organisasi berbeda, misalnya, gunakan tag untuk mengelompokkan penggunaan menurut pusat biaya. Anda juga dapat menggunakan tag untuk mengkategorikan biaya menurut lingkungan waktu proses, seperti penggunaan penagihan untuk VM yang berjalan di lingkungan produksi.

Anda dapat mengambil informasi tentang tag dengan mengunduh file penggunaan yang tersedia dari portal Microsoft Azure. Untuk informasi lebih lanjut, lihat Unduh atau tampilkan data faktur tagihan dan penggunaan harian Azure Anda. Untuk layanan yang mendukung tag dengan tagihan, tag muncul di kolom Tag.

Untuk operasi REST API, lihat Referensi REST API Tagihan Azure.

Batasan

Batasan berikut berlaku untuk tag:

  • Tidak semua jenis sumber daya mendukung tag. Untuk menentukan apakah Anda bisa menerapkan tag ke suatu jenis sumber daya, lihat Dukungan tag untuk sumber daya Azure.

  • Setiap sumber daya, grup sumber daya, dan langganan dapat memiliki maksimal 50 pasang nama-nilai tag. Jika Anda perlu menerapkan tag lebih dari jumlah maksimum yang diizinkan, gunakan untai (karakter) JSON untuk nilai tag. String JSON dapat berisi banyak nilai yang diterapkan ke satu nama tag. Grup sumber daya atau langganan dapat berisi banyak sumber daya yang masing-masing memiliki 50 pasang nama-nilai tag.

  • Nama tag memiliki batas 512 karakter dan nilai tag memiliki batas 256 karakter. Untuk akun penyimpanan, nama tag memiliki batas 128 karakter dan nilai tag memiliki batas 256 karakter.

  • Sumber daya klasik seperti Cloud Services tidak mendukung tag.

  • Azure IP Groups dan Azure Firewall Policies tidak mendukung operasi PATCH. Oleh karena itu, operasi metode PATCH API tidak dapat memperbarui tag melalui portal. Sebagai gantinya, Anda dapat menggunakan perintah pembaruan untuk sumber daya tersebut. Anda dapat memperbarui tag untuk suatu grup IP, misalnya, dengan perintah az network ip-group update.

  • Nama tag tidak dapat memuat karakter ini: <, >, %, &, \, ?, /

    Catatan

    • Zona Sisten Nama Domain (DNS) Azure tidak mendukung penggunaan spasi di tag atau tag yang dimulai dengan angka. Nama tag Azure DNS tidak mendukung karakter khusus dan unikode. Nilai dapat berisi semua karakter.

    • Traffic Manager tidak mendukung penggunaan spasi, # atau : dalam nama tag. Nama tag tidak boleh diawali dengan angka.

    • Azure Front Door tidak mendukung penggunaan # atau : dalam nama tag.

    • Sumber daya Azure berikut ini hanya mendukung 15 tag:

      • Azure Automation
      • Azure Content Delivery Network (CDN)
      • Azure DNS(Zona dan catatan A)

Langkah berikutnya