Använda taggar till att organisera Azure-resurser och hanteringshierarkin
Du kan använda taggar för dina Azure-resurser, resursgrupper och prenumerationer för att organisera dem logiskt i en taxonomi. Varje tagg består av ett namn och ett värdepar. Du kan till exempel använda namnet Miljö och värdet Produktion för alla resurser i produktion.
Rekommendationer om hur du implementerar en taggningsstrategi finns i Beslutsguide för resursnamn och taggning.
Viktigt
Taggnamn är icke-känsliga för åtgärder. En tagg med ett taggnamn, oavsett hölje, uppdateras eller hämtas. Resursprovidern kan dock behålla det hölje som du anger för taggnamnet. Du ser det höljet i kostnadsrapporterna.
Taggvärden är fallkänsliga.
Anteckning
Den här artikeln innehåller anvisningar om hur du tar bort personliga data från enheten eller tjänsten och kan användas för att stödja dina skyldigheter enligt GDPR. Allmän information om GDPR finns i avsnittet GDPR i avsnittet Microsoft säkerhets Center och avsnittet GDPR i service Trust-portalen.
Nödvändig åtkomst
Det finns två sätt att få den åtkomst som krävs för att tagga resurser.
Du kan ha skrivåtkomst till
Microsoft.Resources/tagsresurstypen. Med den här åtkomsten kan du tagga alla resurser, även om du inte har åtkomst till själva resursen. Rollen Taggdeltagare ger den här åtkomsten. För närvarande kan rollen taggdeltagare inte tillämpa taggar på resurser eller resursgrupper via portalen. Den kan använda taggar för prenumerationer via portalen. Den stöder alla taggåtgärder via PowerShell och REST API.Du kan ha skrivåtkomst till själva resursen. Rollen Deltagare ger nödvändig åtkomst för att tillämpa taggar på alla entiteter. Om du bara vill tillämpa taggar på en resurstyp använder du deltagarrollen för den resursen. Om du till exempel vill tillämpa taggar på virtuella datorer använder du Virtual Machine Contributor.
PowerShell
Använda taggar
Azure PowerShell två kommandon för att tillämpa taggar: New-AzTag och Update-AzTag. Du måste ha Az.Resources modulen 1.12.0 eller senare. Du kan kontrollera din version med Get-InstalledModule -Name Az.Resources . Du kan installera modulen eller installera Azure PowerShell 3.6.1 eller senare.
New-AzTagersätter alla taggar för resursen, resursgruppen eller prenumerationen. När du anropar kommandot skickar du resurs-ID:t för den entitet som du vill tagga.
I följande exempel används en uppsättning taggar för ett lagringskonto:
$tags = @{"Dept"="Finance"; "Status"="Normal"}
$resource = Get-AzResource -Name demoStorage -ResourceGroup demoGroup
New-AzTag -ResourceId $resource.id -Tag $tags
Observera att resursen har två taggar när kommandot har slutförts.
Properties :
Name Value
====== =======
Dept Finance
Status Normal
Observera att de tidigare taggarna tas bort om du kör kommandot igen men den här gången med olika taggar.
$tags = @{"Team"="Compliance"; "Environment"="Production"}
New-AzTag -ResourceId $resource.id -Tag $tags
Properties :
Name Value
=========== ==========
Environment Production
Team Compliance
Om du vill lägga till taggar till en resurs som redan har taggar använder du Update-AzTag . Ange -Operation parametern till Merge .
$tags = @{"Dept"="Finance"; "Status"="Normal"}
Update-AzTag -ResourceId $resource.id -Tag $tags -Operation Merge
Observera att de två nya taggarna har lagts till i de två befintliga taggarna.
Properties :
Name Value
=========== ==========
Status Normal
Dept Finance
Team Compliance
Environment Production
Varje taggnamn kan bara ha ett värde. Om du anger ett nytt värde för en tagg ersätts det gamla värdet även om du använder sammanslagningsåtgärden. I följande exempel ändras Status taggen från Normal till Grön.
$tags = @{"Status"="Green"}
Update-AzTag -ResourceId $resource.id -Tag $tags -Operation Merge
Properties :
Name Value
=========== ==========
Status Green
Dept Finance
Team Compliance
Environment Production
När du anger -Operation parametern Replace till ersätts de befintliga taggarna med den nya uppsättningen taggar.
$tags = @{"Project"="ECommerce"; "CostCenter"="00123"; "Team"="Web"}
Update-AzTag -ResourceId $resource.id -Tag $tags -Operation Replace
Endast de nya taggarna finns kvar på resursen.
Properties :
Name Value
========== =========
CostCenter 00123
Team Web
Project ECommerce
Samma kommandon fungerar också med resursgrupper eller prenumerationer. Du skickar identifieraren för den resursgrupp eller prenumeration som du vill tagga.
Om du vill lägga till en ny uppsättning taggar i en resursgrupp använder du:
$tags = @{"Dept"="Finance"; "Status"="Normal"}
$resourceGroup = Get-AzResourceGroup -Name demoGroup
New-AzTag -ResourceId $resourceGroup.ResourceId -tag $tags
Om du vill uppdatera taggarna för en resursgrupp använder du:
$tags = @{"CostCenter"="00123"; "Environment"="Production"}
$resourceGroup = Get-AzResourceGroup -Name demoGroup
Update-AzTag -ResourceId $resourceGroup.ResourceId -Tag $tags -Operation Merge
Om du vill lägga till en ny uppsättning taggar i en prenumeration använder du:
$tags = @{"CostCenter"="00123"; "Environment"="Dev"}
$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
New-AzTag -ResourceId "/subscriptions/$subscription" -Tag $tags
Om du vill uppdatera taggarna för en prenumeration använder du:
$tags = @{"Team"="Web Apps"}
$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
Update-AzTag -ResourceId "/subscriptions/$subscription" -Tag $tags -Operation Merge
Du kan ha fler än en resurs med samma namn i en resursgrupp. I så fall kan du ange varje resurs med följande kommandon:
$resource = Get-AzResource -ResourceName sqlDatabase1 -ResourceGroupName examplegroup
$resource | ForEach-Object { Update-AzTag -Tag @{ "Dept"="IT"; "Environment"="Test" } -ResourceId $_.ResourceId -Operation Merge }
Visa en lista över taggar
Om du vill hämta taggarna för en resurs, resursgrupp eller prenumeration använder du kommandot Get-AzTag och skickar resurs-ID:t för entiteten.
Om du vill se taggarna för en resurs använder du:
$resource = Get-AzResource -Name demoStorage -ResourceGroup demoGroup
Get-AzTag -ResourceId $resource.id
Om du vill se taggarna för en resursgrupp använder du:
$resourceGroup = Get-AzResourceGroup -Name demoGroup
Get-AzTag -ResourceId $resourceGroup.ResourceId
Om du vill se taggarna för en prenumeration använder du:
$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
Get-AzTag -ResourceId "/subscriptions/$subscription"
Lista efter tagg
Om du vill hämta resurser som har ett specifikt taggnamn och värde använder du:
(Get-AzResource -Tag @{ "CostCenter"="00123"}).Name
Om du vill hämta resurser som har ett specifikt taggnamn med ett taggvärde använder du:
(Get-AzResource -TagName "Dept").Name
Om du vill hämta resursgrupper som har ett specifikt taggnamn och värde använder du:
(Get-AzResourceGroup -Tag @{ "CostCenter"="00123" }).ResourceGroupName
Ta bort taggar
Om du vill ta bort specifika taggar använder Update-AzTag du och anger till -Operation Delete . Skicka in de taggar som du vill ta bort.
$removeTags = @{"Project"="ECommerce"; "Team"="Web"}
Update-AzTag -ResourceId $resource.id -Tag $removeTags -Operation Delete
De angivna taggarna tas bort.
Properties :
Name Value
========== =====
CostCenter 00123
Om du vill ta bort alla taggar använder du kommandot Remove-AzTag.
$subscription = (Get-AzSubscription -SubscriptionName "Example Subscription").Id
Remove-AzTag -ResourceId "/subscriptions/$subscription"
Azure CLI
Använda taggar
Azure CLI erbjuder två kommandon för att tillämpa taggar: az tag create och az tag update. Du måste ha Azure CLI 2.10.0 eller senare. Du kan kontrollera din version med az version . Information om hur du uppdaterar eller installerar finns i Installera Azure CLI.
az tag createersätter alla taggar för resursen, resursgruppen eller prenumerationen. När du anropar kommandot skickar du resurs-ID:t för den entitet som du vill tagga.
I följande exempel används en uppsättning taggar för ett lagringskonto:
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
Observera att resursen har två taggar när kommandot har slutförts.
"properties": {
"tags": {
"Dept": "Finance",
"Status": "Normal"
}
},
Observera att de tidigare taggarna tas bort om du kör kommandot igen men den här gången med olika taggar.
az tag create --resource-id $resource --tags Team=Compliance Environment=Production
"properties": {
"tags": {
"Environment": "Production",
"Team": "Compliance"
}
},
Om du vill lägga till taggar till en resurs som redan har taggar använder du az tag update . Ange --operation parametern till Merge .
az tag update --resource-id $resource --operation Merge --tags Dept=Finance Status=Normal
Observera att de två nya taggarna har lagts till i de två befintliga taggarna.
"properties": {
"tags": {
"Dept": "Finance",
"Environment": "Production",
"Status": "Normal",
"Team": "Compliance"
}
},
Varje taggnamn kan bara ha ett värde. Om du anger ett nytt värde för en tagg ersätts det gamla värdet även om du använder sammanslagningsåtgärden. I följande exempel ändras Status taggen från Normal till Grön.
az tag update --resource-id $resource --operation Merge --tags Status=Green
"properties": {
"tags": {
"Dept": "Finance",
"Environment": "Production",
"Status": "Green",
"Team": "Compliance"
}
},
När du anger --operation parametern Replace till ersätts de befintliga taggarna med den nya uppsättningen taggar.
az tag update --resource-id $resource --operation Replace --tags Project=ECommerce CostCenter=00123 Team=Web
Endast de nya taggarna finns kvar på resursen.
"properties": {
"tags": {
"CostCenter": "00123",
"Project": "ECommerce",
"Team": "Web"
}
},
Samma kommandon fungerar också med resursgrupper eller prenumerationer. Du skickar identifieraren för den resursgrupp eller prenumeration som du vill tagga.
Om du vill lägga till en ny uppsättning taggar i en resursgrupp använder du:
group=$(az group show -n demoGroup --query id --output tsv)
az tag create --resource-id $group --tags Dept=Finance Status=Normal
Om du vill uppdatera taggarna för en resursgrupp använder du:
az tag update --resource-id $group --operation Merge --tags CostCenter=00123 Environment=Production
Om du vill lägga till en ny uppsättning taggar i en prenumeration använder du:
sub=$(az account show --subscription "Demo Subscription" --query id --output tsv)
az tag create --resource-id /subscriptions/$sub --tags CostCenter=00123 Environment=Dev
Om du vill uppdatera taggarna för en prenumeration använder du:
az tag update --resource-id /subscriptions/$sub --operation Merge --tags Team="Web Apps"
Visa en lista över taggar
Om du vill hämta taggarna för en resurs, resursgrupp eller prenumeration använder du kommandot az tag list och skickar resurs-ID:t för entiteten.
Om du vill se taggarna för en resurs använder du:
resource=$(az resource show -g demoGroup -n demoStorage --resource-type Microsoft.Storage/storageAccounts --query "id" --output tsv)
az tag list --resource-id $resource
Om du vill se taggarna för en resursgrupp använder du:
group=$(az group show -n demoGroup --query id --output tsv)
az tag list --resource-id $group
Om du vill se taggarna för en prenumeration använder du:
sub=$(az account show --subscription "Demo Subscription" --query id --output tsv)
az tag list --resource-id /subscriptions/$sub
Lista efter tagg
Om du vill hämta resurser som har ett specifikt taggnamn och värde använder du:
az resource list --tag CostCenter=00123 --query [].name
Om du vill hämta resurser som har ett specifikt taggnamn med ett taggvärde använder du:
az resource list --tag Team --query [].name
Om du vill hämta resursgrupper som har ett specifikt taggnamn och värde använder du:
az group list --tag Dept=Finance
Ta bort taggar
Om du vill ta bort specifika taggar använder az tag update du och anger till --operation Delete . Skicka in de taggar som du vill ta bort.
az tag update --resource-id $resource --operation Delete --tags Project=ECommerce Team=Web
De angivna taggarna tas bort.
"properties": {
"tags": {
"CostCenter": "00123"
}
},
Om du vill ta bort alla taggar använder du kommandot az tag delete.
az tag delete --resource-id $resource
Hantera utrymmen
Om dina taggnamn eller värden innehåller blanksteg omger du dem med dubbla citattecken.
az tag update --resource-id $group --operation Merge --tags "Cost Center"=Finance-1222 Location="West US"
ARM-mallar
Du kan tagga resurser, resursgrupper och prenumerationer under distributionen med en Azure Resource Manager mall (ARM-mall).
Anteckning
Taggarna som du tillämpar via en ARM-mall eller Bicep-fil skriver över eventuella befintliga taggar.
Använda värden
I följande exempel distribueras ett lagringskonto med tre taggar. Två av taggarna ( Dept och ) anges till Environment literalvärden. En tagg ( LastDeployed ) är inställd på en parameter som har det aktuella datumet som standard.
{
"$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": {}
}
]
}
Tillämpa ett objekt
Du kan definiera en objektparameter som lagrar flera taggar, och använda det objektet för taggelementet. Den här metoden ger större flexibilitet än i föregående exempel eftersom objektet kan ha olika egenskaper. Varje egenskap i objektet blir en separat tagg för resursen. I följande exempel finns en parameter med namnet tagValues som används för taggelementet.
{
"$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": {}
}
]
}
Tillämpa en JSON-sträng
Du kan lagra flera värden i en enskild tagg genom att använda en JSON-sträng som representerar värdena. Hela JSON-strängen lagras som en tagg som inte får överskrida 256 tecken. I följande exempel finns en enskild tagg med namnet CostCenter som innehåller flera värden från en JSON-sträng:
{
"$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": {}
}
]
}
Använda taggar från resursgrupp
Om du vill tillämpa taggar från en resursgrupp på en resurs använder du funktionen resourceGroup(). När du hämtar taggvärdet använder du syntaxen i stället för syntaxen eftersom vissa tecken inte tags[tag-name] tags.tag-name parsas korrekt i punkt notationen.
{
"$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": {}
}
]
}
Lägga till taggar för resursgrupper eller prenumerationer
Du kan lägga till taggar till en resursgrupp eller prenumeration genom att distribuera Microsoft.Resources/tags resurstypen. Taggarna tillämpas på målresursgruppen eller prenumerationen för distributionen. Varje gång du distribuerar mallen ersätter du eventuella taggar som har tillämpats tidigare.
{
"$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')]"
}
}
}
]
}
Om du vill tillämpa taggarna på en resursgrupp använder du antingen PowerShell eller Azure CLI. Distribuera till den resursgrupp som du vill tagga.
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
Om du vill tillämpa taggarna på en prenumeration använder du antingen PowerShell eller Azure CLI. Distribuera till den prenumeration som du vill tagga.
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
Mer information om prenumerationsdistributioner finns i Skapa resursgrupper och resurser på prenumerationsnivå.
Följande mall lägger till taggarna från ett objekt till antingen en resursgrupp eller prenumeration.
{
"$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')]"
}
}
]
}
Portalen
Om en användare inte har den åtkomst som krävs för att tillämpa taggar, kan du tilldela rollen till användaren. Mer information finns i Självstudier: ge en användare åtkomst till Azure-resurser med RBAC och Azure Portal.
Om du vill visa taggarna för en resurs eller en resurs grupp letar du efter befintliga taggar i översikten. Om du inte tidigare har tillämpar taggar är listan tom.

Om du vill lägga till en tagg väljer du klicka här om du vill lägga till taggar.
Ange ett namn och ett värde.

Fortsätt att lägga till taggar efter behov. Välj Spara när du är klar.

Taggarna visas nu i översikten.

Om du vill lägga till eller ta bort en tagg väljer du ändra.
Om du vill ta bort en tagg väljer du pappers korgs ikonen. Välj sedan Spara.

För att tilldela taggar till flera resurser:
I en lista över resurser markerar du kryss rutan för de resurser som du vill tilldela taggen. Välj sedan tilldela Taggar.

Lägg till namn och värden. Välj Spara när du är klar.

Visa alla resurser med en tagg:
Sök efter taggar på Azure Portal-menyn. Välj den från de tillgängliga alternativen.

Välj taggen för att visa resurser.

Alla resurser med den taggen visas.

REST-API
Om du vill arbeta med taggar via Azure REST API använder du:
- Taggar – åtgärden Skapa eller uppdatera vid omfång (PUT)
- Taggar – Uppdatera vid omfång (PATCH-åtgärd)
- Taggar – Get At Scope (GET-åtgärd)
- Taggar – åtgärden Ta bort vid omfång (DELETE)
Ärv taggar
Taggar som tillämpas på resursgruppen eller prenumerationen ärvs inte av resurserna. Information om hur du lägger till taggar från en prenumeration eller resursgrupp för resurserna finns i Azure-principer – taggar.
Taggar och fakturering
Du kan till exempel använda taggar för att gruppera faktureringsinformation. Om du till exempel har flera virtuella datorer för olika organisationer kan du använda taggar för att gruppera användningen efter kostnadsställe. Du kan också använda taggar för att kategorisera kostnader efter körningsmiljö, till exempel användningen (som faktureras) för virtuella datorer som körs i produktionsmiljö.
Du kan hämta information om taggar genom att ladda ned användningsfilen, en fil med kommaavgränsade värden (CSV) som är tillgänglig från Azure Portal. Mer information finns i Ladda ned eller visa din Azure-faktura och information om den dagliga användningen. För tjänster som stöder taggar med fakturering visas taggarna i kolumnen Taggar.
Information REST API finns i Azure Billing REST API Reference (Referens för Azure-fakturering).
Begränsningar
Följande begränsningar gäller för taggar:
Alla resurstyper stöder inte taggar. Information om hur du avgör om du kan använda en tagg för en resurstyp finns i Tagga stöd för Azure-resurser.
Varje resurs, resursgrupp och prenumeration kan ha högst 50 taggnamn/taggvärdepar. Om du behöver använda fler taggar än det högsta tillåtna antalet använder du en JSON-sträng för taggvärdet. JSON-strängen kan innehålla många värden som tillämpas på ett enda taggnamn. En resursgrupp eller prenumeration kan innehålla många resurser som var och en har 50 taggnamn/taggvärdepar.
Taggnamnet är begränsat till 512 tecken och taggvärdet är begränsat till 256 tecken. För lagringskonton är taggnamnet begränsat till 128 tecken och taggvärdet till 256 tecken.
Taggar kan inte tillämpas på klassiska resurser, till exempel Cloud Services.
Ip-grupper och Azure Firewall i Azure stöder inte PATCH-åtgärder, vilket innebär att de inte stöder uppdatering av taggar via portalen. Använd i stället uppdateringskommandona för dessa resurser. Du kan till exempel uppdatera taggar för en IP-grupp med kommandot az network ip-group update.
Taggnamn får inte innehålla följande tecken:
<, , , , ,>%&\?,/Anteckning
Azure DNS och Traffic Manager har inte stöd för användning av blanksteg i taggen eller en tagg som börjar med ett tal.
Azure DNS har inte stöd för specialtecken och Unicode-tecken. Värdet kan innehålla alla tecken.
Azure Front Door stöder inte användning av
#eller:i taggnamnet.Följande Azure-resurser stöder endast 15 taggar:
- Azure Automation
- Azure CDN
- Azure DNS (zon- och A-poster)
- Azure Privat DNS (zon, A-poster och virtuell nätverkslänk)
Nästa steg
- Alla resurstyper stöder inte taggar. Information om hur du avgör om du kan använda en tagg för en resurstyp finns i Tagga stöd för Azure-resurser.
- Rekommendationer om hur du implementerar en taggningsstrategi finns i beslutsguiden för resursnamn och resurstaggning.