Usare i tag per organizzare le risorse di Azure e la gerarchia di gestione

Si applicano tag alle risorse di Azure, ai gruppi di risorse e alle sottoscrizioni per organizzarli logicamente in base ai valori che hanno senso per l'organizzazione. Ogni tag è costituito da una coppia di nome e valore. Ad esempio, è possibile applicare il nome Environment e il valore Production a tutte le risorse nell'ambiente di produzione.

Per indicazioni su come implementare una strategia di assegnazione di tag, vedere Guida alla denominazione delle risorse e assegnazione di tag alle decisioni.

I tag delle risorse supportano tutti i servizi di accumulazione dei costi. Per assicurarsi che i servizi di accumulazione dei costi vengano forniti con un tag, usare uno dei criteri di tag.

Avviso

I tag vengono archiviati come testo normale. Non aggiungere mai valori sensibili ai tag. I valori sensibili possono essere esposti tramite molti metodi, tra cui report sui costi, comandi che restituiscono definizioni di tag esistenti, cronologie di distribuzione, modelli esportati e log di monitoraggio.

Importante

I nomi dei tag sono senza distinzione tra maiuscole e minuscole per le operazioni. Un tag con un nome di tag, indipendentemente dalle maiuscole e minuscole, viene aggiornato o recuperato. Tuttavia, il provider di risorse potrebbe mantenere le maiuscole e minuscole fornite per il nome del tag. Si noterà che le maiuscole e minuscole nei report sui costi.

I valori dei tag sono distinzione tra maiuscole e minuscole.

Nota

Questo articolo illustra come eliminare i dati personali dal dispositivo o dal servizio e può essere usato per supportare gli obblighi previsti dal GDPR. Per informazioni generali sul GDPR, vedere la sezione GDPR del Centro protezione Microsoft e la sezione GDPR del portale di trust del servizio.

Accesso obbligatorio

Esistono due modi per ottenere l'accesso necessario alle risorse tag.

  • È possibile disporre dell'accesso in scrittura al Microsoft.Resources/tags tipo di risorsa. Questo accesso consente di contrassegnare qualsiasi risorsa, anche se non si dispone dell'accesso alla risorsa stessa. Il ruolo Collaboratore tag concede questo accesso. Attualmente, il ruolo Collaboratore tag non può applicare tag alle risorse o ai gruppi di risorse tramite il portale. Può applicare tag alle sottoscrizioni tramite il portale. Supporta tutte le operazioni sui tag tramite PowerShell e l'API REST.

  • È possibile avere accesso in scrittura alla risorsa stessa. Il ruolo Collaboratore concede l'accesso necessario per applicare tag a qualsiasi entità. Per applicare tag a un solo tipo di risorsa, usare il ruolo di collaboratore per tale risorsa. Ad esempio, per applicare tag alle macchine virtuali, usare il Collaboratore macchina virtuale.

PowerShell

Applica tag

Azure PowerShell offre due comandi per l'applicazione di tag: New-AzTag e Update-AzTag. È necessario disporre del Az.Resources modulo 1.12.0 o versione successiva. È possibile controllare la versione con Get-InstalledModule -Name Az.Resources. È possibile installare tale modulo o installare Azure PowerShell 3.6.1 o versione successiva.

Sostituisce New-AzTag tutti i tag nella risorsa, nel gruppo di risorse o nella sottoscrizione. Quando si chiama il comando, passare l'ID risorsa dell'entità da contrassegnare.

L'esempio seguente applica un set di tag a un account di archiviazione:

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

Al termine del comando, si noti che la risorsa ha due tag.

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

Se si esegue di nuovo il comando, ma questa volta con tag diversi, si noti che i tag precedenti vengono rimossi.

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

Per aggiungere tag a una risorsa che dispone già di tag, usare Update-AzTag. Impostare il parametro -Operation su Merge.

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

Si noti che i due nuovi tag sono stati aggiunti ai due tag esistenti.

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

Ogni nome di tag può avere un solo valore. Se si specifica un nuovo valore per un tag, il valore precedente viene sostituito anche se si usa l'operazione di unione. Nell'esempio seguente viene modificato il Status tag da Normal a Green.

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

Quando si imposta il -Operation parametro su Replace, i tag esistenti vengono sostituiti dal nuovo set di tag.

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

Solo i nuovi tag rimangono nella risorsa.

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

Gli stessi comandi funzionano anche con gruppi di risorse o sottoscrizioni. Si passa l'identificatore per il gruppo di risorse o la sottoscrizione che si desidera contrassegnare.

Per aggiungere un nuovo set di tag a un gruppo di risorse, usare:

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

Per aggiornare i tag per un gruppo di risorse, usare:

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

Per aggiungere un nuovo set di tag a una sottoscrizione, usare:

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

Per aggiornare i tag per una sottoscrizione, usare:

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

Potrebbe essere presente più di una risorsa con lo stesso nome in un gruppo di risorse. In questo caso, è possibile impostare ogni risorsa con i comandi seguenti:

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

Elencare tag

Per ottenere i tag per una risorsa, un gruppo di risorse o una sottoscrizione, usare il comando Get-AzTag e passare l'ID risorsa per l'entità.

Per visualizzare i tag per una risorsa, usare:

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

Per visualizzare i tag per un gruppo di risorse, usare:

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

Per visualizzare i tag per una sottoscrizione, usare:

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

Elenco per tag

Per ottenere risorse con un nome e un valore di tag specifici, usare:

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

Per ottenere risorse con un nome di tag specifico con qualsiasi valore di tag, usare:

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

Per ottenere gruppi di risorse con un nome e un valore di tag specifici, usare:

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

Rimuovere i tag

Per rimuovere tag specifici, usare Update-AzTag e impostare -Operation su Delete. Passare i tag da eliminare.

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

I tag specificati vengono rimossi.

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

Per rimuovere tutti i tag, usare il comando Remove-AzTag .

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

Interfaccia della riga di comando di Azure

Applica tag

L'interfaccia della riga di comando di Azure offre due comandi per l'applicazione di tag: az tag create e az tag update. È necessario disporre dell'interfaccia della riga di comando di Azure 2.10.0 o versione successiva. È possibile controllare la versione con az version. Per aggiornare o installare, vedere Installare l'interfaccia della riga di comando di Azure.

Sostituisce az tag create tutti i tag nella risorsa, nel gruppo di risorse o nella sottoscrizione. Quando si chiama il comando, passare l'ID risorsa dell'entità da contrassegnare.

L'esempio seguente applica un set di tag a un account di archiviazione:

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

Al termine del comando, si noti che la risorsa ha due tag.

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

Se si esegue di nuovo il comando, ma questa volta con tag diversi, si noti che i tag precedenti vengono rimossi.

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

Per aggiungere tag a una risorsa che dispone già di tag, usare az tag update. Impostare il parametro --operation su Merge.

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

Si noti che i due nuovi tag sono stati aggiunti ai due tag esistenti.

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

Ogni nome di tag può avere un solo valore. Se si specifica un nuovo valore per un tag, il valore precedente viene sostituito anche se si usa l'operazione di unione. Nell'esempio seguente viene modificato il Status tag da Normal a Green.

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

Quando si imposta il --operation parametro su Replace, i tag esistenti vengono sostituiti dal nuovo set di tag.

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

Solo i nuovi tag rimangono nella risorsa.

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

Gli stessi comandi funzionano anche con gruppi di risorse o sottoscrizioni. Si passa l'identificatore per il gruppo di risorse o la sottoscrizione che si desidera contrassegnare.

Per aggiungere un nuovo set di tag a un gruppo di risorse, usare:

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

Per aggiornare i tag per un gruppo di risorse, usare:

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

Per aggiungere un nuovo set di tag a una sottoscrizione, usare:

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

Per aggiornare i tag per una sottoscrizione, usare:

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

Elencare tag

Per ottenere i tag per una risorsa, un gruppo di risorse o una sottoscrizione, usare il comando az tag list e passare l'ID risorsa per l'entità.

Per visualizzare i tag per una risorsa, usare:

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

Per visualizzare i tag per un gruppo di risorse, usare:

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

Per visualizzare i tag per una sottoscrizione, usare:

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

Elenca per tag

Per ottenere risorse con un nome e un valore di tag specifici, usare:

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

Per ottenere risorse con un nome di tag specifico con qualsiasi valore di tag, usare:

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

Per ottenere gruppi di risorse con un nome e un valore di tag specifici, usare:

az group list --tag Dept=Finance

Rimuovere i tag

Per rimuovere tag specifici, usare az tag update e impostare su Delete--operation . Passare i tag da eliminare.

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

I tag specificati vengono rimossi.

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

Per rimuovere tutti i tag, usare il comando az tag delete .

az tag delete --resource-id $resource

Gestione degli spazi

Se i nomi o i valori dei tag includono spazi, racchiuderli tra virgolette doppie.

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

Modelli di Gestione risorse di Azure

È possibile contrassegnare risorse, gruppi di risorse e sottoscrizioni durante la distribuzione con un modello di Azure Resource Manager (modello di Resource Manager).

Nota

I tag applicati tramite un modello arm o un file Bicep sovrascrivono eventuali tag esistenti.

Applica valori

L'esempio seguente distribuisce un account di archiviazione con tre tag. Due dei tag (Dept e Environment) sono impostati su valori letterali. Un tag (LastDeployed) è impostato su un parametro che per impostazione predefinita corrisponde alla data corrente.

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

Applicare un oggetto

È possibile definire un parametro oggetto in cui vengono memorizzati diversi tag e applicare tale oggetto all'elemento tag. Questo approccio offre maggiore flessibilità rispetto all'esempio precedente perché l'oggetto può avere proprietà diverse. Ogni proprietà nell'oggetto diventa un tag separato per la risorsa. L'esempio seguente include un parametro denominato tagValues che viene applicato all'elemento 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": {}
    }
  ]
}

Applicare una stringa JSON

Per memorizzare più valori in un singolo tag, è possibile applicare una stringa JSON che rappresenta tali valori. L'intera stringa JSON viene archiviata come un tag che non può superare i 256 caratteri. L'esempio seguente include un tag singolo denominato CostCenter che contiene più valori da una stringa 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": {}
    }
  ]
}

Applicare tag dal gruppo di risorse

Per applicare tag da un gruppo di risorse a una risorsa, usare la funzione resourceGroup(). Quando si ottiene il valore del tag, usare la tags[tag-name] sintassi anziché la tags.tag-name sintassi, perché alcuni caratteri non vengono analizzati correttamente nella notazione del punto.

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

Applicare tag a gruppi di risorse o sottoscrizioni

È possibile aggiungere tag a un gruppo di risorse o a una sottoscrizione distribuendo il Microsoft.Resources/tags tipo di risorsa. I tag vengono applicati al gruppo di risorse o alla sottoscrizione di destinazione per la distribuzione. Ogni volta che si distribuisce il modello si sostituiscono i tag applicati in precedenza.

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

Per applicare i tag a un gruppo di risorse, usare PowerShell o l'interfaccia della riga di comando di Azure. Distribuire nel gruppo di risorse che si vuole contrassegnare.

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

Per applicare i tag a una sottoscrizione, usare PowerShell o l'interfaccia della riga di comando di Azure. Eseguire la distribuzione nella sottoscrizione da contrassegnare.

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

Per altre informazioni sulle distribuzioni delle sottoscrizioni, vedere Creare gruppi di risorse e risorse a livello di sottoscrizione.

Il modello seguente aggiunge i tag da un oggetto a un gruppo di risorse o a una sottoscrizione.

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

Portale

Se un utente non ha l'accesso richiesto per l'applicazione di tag, è possibile assegnare all'utente il ruolo Collaboratore per tag. Per altre informazioni, vedere Esercitazione: Concedere l'accesso alle risorse di Azure a un utente usando il controllo degli accessi in base al ruolo e il portale di Azure.

  1. Per visualizzare i tag per una risorsa o un gruppo di risorse, cercare i tag esistenti nella panoramica. Se in precedenza non sono stati applicati tag, l'elenco è vuoto.

    View tags for resource or resource group

  2. Per aggiungere un tag, selezionare Fare clic qui per aggiungere i tag.

  3. Specificare un nome e valore.

    Add tag

  4. Continuare ad aggiungere i tag in base alle esigenze. Al termine scegliere Salva.

    Save tags

  5. I tag vengono ora visualizzati nella panoramica.

    Show tags

  6. Per aggiungere o eliminare un tag, selezionare Modifica.

  7. Per eliminare un tag, selezionare l'icona Cestino. Selezionare quindi Salva.

    Delete tag

Per eseguire l'assegnazione in blocco dei tag a più risorse:

  1. Da qualsiasi elenco di risorse selezionare la casella di controllo per le risorse a cui si vuole assegnare il tag. Selezionare quindi Assegna tag.

    Select multiple resources

  2. Aggiungere nomi e valori. Al termine scegliere Salva.

    Select assign

Per visualizzare tutte le risorse con un tag:

  1. Nel menu del portale di Azure cercare tag. Selezionare il tag tra le opzioni disponibili.

    Find by tag

  2. Selezionare il tag per la visualizzazione delle risorse.

    Select tag

  3. Vengono visualizzate tutte le risorse con tale tag.

    View resources by tag

API REST

Per usare i tag tramite l'API REST di Azure, usare:

SDK

Per esempi di applicazione di tag con GLI SDK, vedere:

Ereditare i tag

I tag applicati al gruppo di risorse o alla sottoscrizione non vengono ereditati dalle risorse. Per applicare tag da una sottoscrizione o da un gruppo di risorse alle risorse, vedere Criteri di Azure - tag.

Tag e fatturazione

È possibile usare i tag per raggruppare i dati di fatturazione. Se, ad esempio, sono in esecuzione più macchine virtuali per organizzazioni diverse, usare i tag per raggrupparne l'uso in base al centro di costo. È anche possibile usare i tag per classificare i costi in base all'ambiente di runtime; ad esempio, l'uso di fatturazione per le macchine virtuali in esecuzione nell'ambiente di produzione.

È possibile recuperare informazioni sui tag scaricando il file di utilizzo, un file con valori delimitati da virgole (CSV) disponibile dal portale di Azure. Per altre informazioni, vedere Scaricare o visualizzare la fattura e i dati di uso giornalieri di Azure. Per i servizi che supportano tag con fatturazione, i tag vengono visualizzati nella colonna Tag.

Per le operazioni API REST, vedere Riferimento API REST alla fatturazione di Azure.

Limitazioni

Ai tag si applicano le limitazioni seguenti:

  • Non tutti i tipi di risorse supportano i tag. Per determinare se è possibile applicare un tag a un tipo di risorsa, vedere Supporto dei tag per le risorse di Azure.

  • Ogni risorsa, gruppo di risorse e sottoscrizione può avere un massimo di 50 coppie nome/valore del tag. Se è necessario applicare più tag rispetto al numero massimo consentito, usare una stringa JSON per il valore del tag. La stringa JSON può contenere diversi valori applicati a un singolo nome di tag. Un gruppo di risorse o una sottoscrizione può contenere molte risorse ognuna con 50 coppie nome/valore di tag.

  • Il nome del tag è limitato a 512 caratteri e il valore del tag è limitato a 256 caratteri. Per gli account di archiviazione, il nome del tag è limitato a 128 caratteri e il valore a 256 caratteri.

  • Non è possibile applicare tag alle risorse classiche, ad esempio Servizi cloud.

  • I gruppi IP di Azure e i criteri di Firewall di Azure non supportano le operazioni PATCH, il che significa che non supportano l'aggiornamento dei tag tramite il portale. Usare invece i comandi di aggiornamento per tali risorse. Ad esempio, è possibile aggiornare i tag per un gruppo IP con il comando az network ip-group update .

  • I nomi dei tag non possono contenere i caratteri seguenti: <, >, %, &, \, ?, /

    Nota

    • Le zone DNS di Azure non supportano l'uso di spazi nel tag o un tag che inizia con un numero. I nomi dei tag DNS di Azure non supportano caratteri speciali e Unicode. Il valore può contenere tutti i caratteri.

    • Gestione traffico non supporta l'uso di spazi # o : nel nome del tag. Il nome del tag non può iniziare con un numero.

    • Frontdoor di Azure non supporta l'uso di # o : nel nome del tag.

    • Le risorse di Azure seguenti supportano solo 15 tag:

      • Automazione di Azure
      • Rete CDN di Azure
      • DNS di Azure (record zona e A)
      • DNS privato di Azure (zona, record A e collegamento di rete virtuale)

Passaggi successivi