Azure kaynaklarınızı ve yönetim hiyerarşisini düzenlemek için etiketleri kullanma

Etiketler, Azure kaynaklarınıza uyguladığınız meta veri öğeleridir. Bunlar, kuruluşunuzla ilgili ayarlara göre kaynakları belirlemenize yardımcı olan anahtar-değer çiftleridir. Kaynaklarınız için dağıtım ortamını izlemek istiyorsanız Ortam adlı bir anahtar ekleyin. Üretime dağıtılan kaynakları belirlemek için üretim değeri verin. Tam olarak biçimlendirilmiş anahtar-değer çifti, Ortam = Üretim olur.

Etiketleri Azure kaynaklarınıza, kaynak gruplarınıza ve aboneliklerinize uygulayabilirsiniz.

Etiketleme stratejisi uygulama hakkında öneriler için bkz . Kaynak adlandırma ve etiketleme karar kılavuzu.

Kaynak etiketleri tüm maliyet tahakkuk eden hizmetleri destekler. Maliyet tahakkuk eden hizmetlerin bir etiketle sağlandığından emin olmak için etiket ilkelerinden birini kullanın.

Uyarı

Etiketler düz metin olarak depolanır. Hiçbir zaman etiketlere hassas değerler eklemeyin. Hassas değerler maliyet raporları, mevcut etiket tanımlarını döndüren komutlar, dağıtım geçmişleri, dışarı aktarılan şablonlar ve izleme günlükleri gibi birçok yöntem aracılığıyla kullanıma sunılabilir.

Önemli

Etiket adları işlemler için büyük/küçük harfe duyarlı değildir. Büyük/küçük harfe bakılmaksızın etiket adına sahip bir etiket güncelleştirilir veya alınır. Ancak, kaynak sağlayıcısı etiket adı için sağladığınız büyük/küçük harf kullanımını tutabilir. Bu büyük/küçük harf kullanımlarını maliyet raporlarında görürsünüz.

Etiket değerleri büyük/küçük harfe duyarlıdır.

Not

Bu makale, kişisel verilerin cihazdan veya hizmetten nasıl silineceği hakkında adımlar sağlar ve GDPR kapsamındaki yükümlülüklerinizi desteklemek için kullanılabilir. GDPR hakkında genel bilgi için Microsoft Güven Merkezi'nin GDPR bölümüne ve Hizmet Güveni portalının GDPR bölümüne bakın.

Gerekli erişim

Etiket kaynaklarına gerekli erişimi almanın iki yolu vardır.

  • Kaynak türüne Microsoft.Resources/tags yazma erişiminiz olabilir. Bu erişim sayesinde kaynağın kendisine erişiminiz olmasa bile kaynağı etiketleyebilirsiniz. Etiket Katkıda Bulunanı rolü bu erişimi verir. Örneğin etiket katkıda bulunan rolü portal aracılığıyla kaynaklara veya kaynak gruplarına etiket uygulayamaz. Ancak portal aracılığıyla aboneliklere etiket uygulayabilir. Azure PowerShell ve REST API aracılığıyla tüm etiket işlemlerini destekler.

  • Kaynağın kendisine yazma erişiminiz olabilir. Katkıda Bulunan rolü, herhangi bir varlığa etiket uygulamak için gerekli erişimi verir. Yalnızca bir kaynak türüne etiket uygulamak için bu kaynağın katkıda bulunan rolünü kullanın. Örneğin sanal makinelere etiket uygulamak için Sanal Makine Katılımcısı'nı kullanın.

PowerShell

Etiketleri uygulama

Azure PowerShell, etiketleri uygulamak için iki komut sunar: New-AzTag ve Update-AzTag. Modülün Az.Resources 1.12.0 veya sonraki bir sürümüne sahip olmanız gerekir. sürümünüzü ile Get-InstalledModule -Name Az.Resourcesde kontrol edebilirsiniz. Bu modülü yükleyebilir veya Azure PowerShell sürüm 3.6.1 veya üzerini yükleyebilirsiniz.

, New-AzTag kaynak, kaynak grubu veya abonelik üzerindeki tüm etiketlerin yerini alır. komutunu çağırdığınızda, etiketlemek istediğiniz varlığın kaynak kimliğini geçirin.

Aşağıdaki örnek bir depolama hesabına bir etiket kümesi uygular:

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

Komut tamamlandığında kaynağın iki etiketi olduğuna dikkat edin.

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

Komutu yeniden çalıştırırsanız ancak bu kez farklı etiketlerle karşılaşırsanız, önceki etiketlerin kaybolduğuna dikkat edin.

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

Zaten etiketleri olan bir kaynağa etiket eklemek için kullanın Update-AzTag. parametresini -Operation olarak Mergeayarlayın.

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

Mevcut etiketlerin iki yeni etiketin eklenmesiyle büyüdüğünü fark edin.

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

Her etiket adının yalnızca bir değeri olabilir. Bir etiket için yeni bir değer sağlarsanız, birleştirme işlemini kullansanız bile eski değerin yerini alır. Aşağıdaki örnek, etiketi Normal'denYeşil'e değiştirirStatus.

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

parametresini -Operation olarak Replaceayarladığınızda, yeni etiket kümesi mevcut etiketlerin yerini alır.

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

Kaynakta yalnızca yeni etiketler kalır.

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

Aynı komutlar kaynak grupları veya aboneliklerle de çalışır. Bunları etiketlemek istediğiniz kaynak grubunun veya aboneliğin tanımlayıcısına geçirin.

Kaynak grubuna yeni bir etiket kümesi eklemek için şunu kullanın:

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

Bir kaynak grubunun etiketlerini güncelleştirmek için şunu kullanın:

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

Aboneliğe yeni bir etiket kümesi eklemek için şunu kullanın:

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

Aboneliğin etiketlerini güncelleştirmek için şunu kullanın:

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

Bir kaynak grubunda aynı ada sahip birden fazla kaynağınız olabilir. Bu durumda, her kaynağı aşağıdaki komutlarla ayarlayabilirsiniz:

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

Etiketleri listeleme

Bir kaynağın, kaynak grubunun veya aboneliğin etiketlerini almak için Get-AzTag komutunu kullanın ve varlığın kaynak kimliğini geçirin.

Bir kaynağın etiketlerini görmek için şunu kullanın:

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

Bir kaynak grubunun etiketlerini görmek için şunu kullanın:

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

Aboneliğin etiketlerini görmek için şunu kullanın:

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

Etikete göre listele

Belirli bir etiket adına ve değerine sahip kaynakları almak için şunu kullanın:

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

Herhangi bir etiket değerine sahip belirli bir etiket adına sahip kaynakları almak için şunu kullanın:

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

Belirli bir etiket adına ve değerine sahip kaynak gruplarını almak için şunu kullanın:

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

Etiketleri kaldırma

Belirli etiketleri kaldırmak için kullanın Update-AzTag ve olarak Deleteayarlayın-Operation. Silmek istediğiniz etiketlerin kaynak kimliklerini geçirin.

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

Belirtilen etiketler kaldırılır.

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

Tüm etiketleri kaldırmak için Remove-AzTag komutunu kullanın.

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

Azure CLI

Etiketleri uygulama

Azure CLI, etiketleri uygulamak için iki komut sunar: az tag create ve az tag update. Azure CLI 2.10.0 veya sonraki bir sürümüne sahip olmanız gerekir. sürümünüzü ile az versionde kontrol edebilirsiniz. Güncelleştirmek veya yüklemek için bkz. Azure CLI'yi yükleme.

, az tag create kaynak, kaynak grubu veya abonelik üzerindeki tüm etiketlerin yerini alır. komutunu çağırdığınızda, etiketlemek istediğiniz varlığın kaynak kimliğini geçirin.

Aşağıdaki örnek bir depolama hesabına bir etiket kümesi uygular:

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

Komut tamamlandığında kaynağın iki etiketi olduğuna dikkat edin.

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

Komutu yeniden çalıştırırsanız ancak bu kez farklı etiketlerle karşılaşırsanız, önceki etiketlerin kaybolduğuna dikkat edin.

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

Zaten etiketleri olan bir kaynağa etiket eklemek için kullanın az tag update. parametresini --operation olarak Mergeayarlayın.

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

Mevcut etiketlerin iki yeni etiketin eklenmesiyle büyüdüğünü fark edin.

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

Her etiket adının yalnızca bir değeri olabilir. Bir etiket için yeni bir değer sağlarsanız, birleştirme işlemini kullansanız bile yeni etiket eski değerin yerini alır. Aşağıdaki örnek, etiketi Normal'denYeşil'e değiştirirStatus.

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

parametresini --operation olarak Replaceayarladığınızda, yeni etiket kümesi mevcut etiketlerin yerini alır.

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

Kaynakta yalnızca yeni etiketler kalır.

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

Aynı komutlar kaynak grupları veya aboneliklerle de çalışır. Bunları etiketlemek istediğiniz kaynak grubunun veya aboneliğin tanımlayıcısına geçirin.

Kaynak grubuna yeni bir etiket kümesi eklemek için şunu kullanın:

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

Bir kaynak grubunun etiketlerini güncelleştirmek için şunu kullanın:

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

Aboneliğe yeni bir etiket kümesi eklemek için şunu kullanın:

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

Aboneliğin etiketlerini güncelleştirmek için şunu kullanın:

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

Etiketleri listeleme

Bir kaynağın, kaynak grubunun veya aboneliğin etiketlerini almak için az tag list komutunu kullanın ve varlığın kaynak kimliğini geçirin.

Bir kaynağın etiketlerini görmek için şunu kullanın:

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

Bir kaynak grubunun etiketlerini görmek için şunu kullanın:

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

Aboneliğin etiketlerini görmek için şunu kullanın:

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

Etikete göre listele

Belirli bir etiket adına ve değerine sahip kaynakları almak için şunu kullanın:

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

Herhangi bir etiket değerine sahip belirli bir etiket adına sahip kaynakları almak için şunu kullanın:

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

Belirli bir etiket adına ve değerine sahip kaynak gruplarını almak için şunu kullanın:

az group list --tag Dept=Finance

Etiketleri kaldırma

Belirli etiketleri kaldırmak için kullanın az tag update ve olarak Deleteayarlayın--operation. Silmek istediğiniz etiketlerin kaynak kimliğini geçirin.

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

Belirtilen etiketleri kaldırdınız.

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

Tüm etiketleri kaldırmak için az tag delete komutunu kullanın.

az tag delete --resource-id $resource

Alanları işleme

Etiket adlarınız veya değerleriniz boşluk içeriyorsa, bunları tırnak içine alın.

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

ARM şablonları

Arm şablonuyla dağıtım sırasında kaynakları, kaynak gruplarını ve abonelikleri etiketleyebilirsiniz.

Not

ARM şablonu veya Bicep dosyası aracılığıyla uyguladığınız etiketler mevcut etiketlerin üzerine yazar.

Değerleri uygulama

Aşağıdaki örnekte üç etiketli bir depolama hesabı dağıtılır. Etiketlerin (Dept ve Environment) ikisi değişmez değerlere ayarlanır. Bir etiket (LastDeployed), varsayılan olarak geçerli tarih olan bir parametreye ayarlanır.

{
  "$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": {}
    }
  ]
}

Nesne uygulama

Çeşitli etiketleri depolayan ve bu nesneyi etiket öğesine uygulayan bir nesne parametresi tanımlayabilirsiniz. Nesnenin farklı özellikleri olabileceğinden bu yaklaşım önceki örnekten daha fazla esneklik sağlar. Nesnedeki her özellik, kaynak için ayrı bir etiket haline gelir. Aşağıdaki örnekte, etiket öğesine uygulanan adlı tagValues bir parametre vardır.

{
  "$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": {}
    }
  ]
}

JSON dizesi uygulama

Çok sayıda değeri tek bir etikete depolamak için, değerleri temsil eden bir JSON dizesi uygulayın. JSON dizesinin tamamı 256 karakteri geçemeyecek tek bir etiket olarak depolanır. Aşağıdaki örnekte bir JSON dizesindeki çok sayıda değeri içeren CostCenter adlı tek bir etiket kullanılmaktadır:

{
  "$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": {}
    }
  ]
}

Kaynak grubundan etiket uygulama

Kaynak grubundaki etiketleri bir kaynağa uygulamak için resourceGroup() işlevini kullanın. Etiket değerini aldığınızda, bazı karakterler noktalı gösteriminde tags[tag-name]tags.tag-name doğru ayrıştırılmadığından söz dizimi yerine söz dizimini kullanın.

{
  "$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": {}
    }
  ]
}

Kaynak gruplarına veya aboneliklere etiket uygulama

Kaynak türünü dağıtarak Microsoft.Resources/tags bir kaynak grubuna veya aboneliğe etiket ekleyebilirsiniz. Etiketleri dağıtmak istediğiniz hedef kaynak grubuna veya aboneliğe uygulayabilirsiniz. Şablonu her dağıttığınızda önceki etiketleri değiştirirsiniz.

{
  "$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')]"
        }
      }
    }
  ]
}

Etiketleri bir kaynak grubuna uygulamak için Azure PowerShell veya Azure CLI kullanın. Etiketlemek istediğiniz kaynak grubuna dağıtın.

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

Etiketleri bir aboneliğe uygulamak için PowerShell veya Azure CLI kullanın. Etiketlemek istediğiniz aboneliğe dağıtın.

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

Abonelik dağıtımları hakkında daha fazla bilgi için bkz. Abonelik düzeyinde kaynak grupları ve kaynaklar oluşturma.

Aşağıdaki şablon, bir nesnedeki etiketleri bir kaynak grubuna veya aboneliğe ekler.

{
  "$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

Bir kullanıcı etiketleri uygulamak için gerekli erişime sahip değilse, kullanıcıya Etiket Katkıda Bulunanı rolünü atayabilirsiniz. Daha fazla bilgi için bkz . Öğretici: RBAC ve Azure portalını kullanarak kullanıcıya Azure kaynaklarına erişim izni verme.

  1. Bir kaynağın veya kaynak grubunun etiketlerini görüntülemek için genel bakışta mevcut etiketleri arayın. Daha önce etiket uygulamadıysanız liste boştur.

    View tags for resource or resource group

  2. Etiket eklemek için Etiket eklemek için buraya tıklayın'ı seçin.

  3. Bir ad ve değer belirtin.

    Add tag

  4. Gerektiğinde etiket eklemeye devam edin. İşiniz bittiğinde Kaydet’i seçin.

    Save tags

  5. Etiketler artık genel bakışta görüntülenir.

    Show tags

  6. Etiket eklemek veya silmek için Değiştir'i seçin.

  7. Etiketi silmek için çöp kutusu simgesini seçin. Ardından Kaydet'i seçin.

    Delete tag

Etiketleri birden çok kaynağa toplu olarak atamak için:

  1. Herhangi bir kaynak listesinden, etiketi atamak istediğiniz kaynakların onay kutusunu seçin. Ardından Etiket ata'yı seçin.

    Select multiple resources

  2. Adlar ve değerler ekleyin. İşiniz bittiğinde Kaydet’i seçin.

    Select assign

Etiketi olan tüm kaynakları görüntülemek için:

  1. Azure portalı menüsünde etiketleri arayın. Kullanılabilir seçenekler arasından seçin.

    Find by tag

  2. Kaynakları görüntülemek için etiketi seçin.

    Select tag

  3. Bu etikete sahip tüm kaynaklar görüntülenir.

    View resources by tag

REST API

Azure REST API aracılığıyla etiketlerle çalışmak için şunları kullanın:

SDK

SDK'larla etiket uygulama örnekleri için bkz:

Etiketleri devralma

Kaynaklar, bir kaynak grubuna veya aboneliğe uyguladığınız etiketleri devralamaz. Kaynaklara abonelikten veya kaynak grubundan etiket uygulamak için bkz. Azure İlkeleri - etiketler.

Etiketler ve faturalama

Etiketleri kullanarak faturalama verilerinizi gruplandırabilirsiniz. Örneğin, farklı kuruluşlar için birden çok VM çalıştırıyorsanız, kullanımı maliyet merkezine göre gruplandırmak için etiketleri kullanın. Ayrıca etiketleri kullanarak, üretim ortamında çalışan sanal makineler için faturalama kullanımı gibi, maliyetleri çalışma zamanı ortamına göre kategorilere ayırabilirsiniz.

Azure portalından kullanılabilir kullanım dosyasını indirerek etiketlerle ilgili bilgileri alabilirsiniz. Daha fazla bilgi için bkz. Azure faturanızı ve günlük kullanım verilerinizi indirme veya görüntüleme. Faturalamaya sahip etiketleri destekleyen hizmetler için etiketler Etiketler sütununda görünür.

REST API işlemleri için bkz. Azure Faturalama REST API Başvurusu.

Sınırlamalar

Etiketler için aşağıdaki sınırlamalar geçerlidir:

  • Tüm kaynak türleri etiketleri desteklemez. Bir kaynak türüne etiket uygulayabileceğinizi belirlemek için bkz. Azure kaynakları için etiket desteği.

  • Her kaynak, kaynak grubu ve abonelik en fazla 50 etiket adı-değer çifti içerebilir. İzin verilen maksimum sayıdan daha fazla etiket uygulamanız gerekiyorsa etiket değeri için bir JSON dizesi kullanın. JSON dizesi, tek bir etiket adına uyguladığınız birçok değeri içerebilir. Kaynak grubu veya abonelik, her birinin 50 etiket adı-değer çifti olan birçok kaynak içerebilir.

  • Etiket adının sınırı 512 karakter ve etiket değerinin sınırı 256 karakterdir. Depolama hesapları için etiket adının sınırı 128 karakter ve etiket değerinin sınırı 256 karakterdir.

  • Cloud Services gibi klasik kaynaklar etiketleri desteklemez.

  • Azure IP Grupları ve Azure Güvenlik Duvarı İlkeleri PATCH işlemlerini desteklemez. Bu nedenle PATCH API yöntemi işlemleri portal aracılığıyla etiketleri güncelleştiremez. Bunun yerine, bu kaynaklar için güncelleştirme komutlarını kullanabilirsiniz. Örneğin , az network ip-group update komutuyla bir IP grubunun etiketlerini güncelleştirebilirsiniz.

  • Etiket adları şu karakterleri içeremez: <, >, %, &, , \, ?/

    Not

    • Azure Etki Alanı Adı Sistemi (DNS) bölgeleri, etikette veya bir sayı ile başlayan bir etikette boşluk kullanımını desteklemez. Azure DNS etiket adları özel ve unicode karakterleri desteklemez. Değer tüm karakterleri içerebilir.

    • Traffic Manager, # boşlukların veya : etiket adında kullanılmasını desteklemez. Etiket adı bir sayı ile başlayamaz.

    • Azure Front Door etiket adında veya : kullanımını # desteklemez.

    • Aşağıdaki Azure kaynakları yalnızca 15 etiketi destekler:

      • Azure Otomasyonu
      • Azure Content Delivery Network (CDN)
      • Azure DNS (Bölge ve A kayıtları)

Sonraki adımlar