Come assegnare un tag a una macchina virtuale Windows in AzureHow to tag a Windows virtual machine in Azure

Questo articolo descrive diversi modi per contrassegnare una macchina virtuale Windows in Azure tramite il modello di distribuzione Resource Manager.This article describes different ways to tag a Windows virtual machine in Azure through the Resource Manager deployment model. I tag sono coppie chiave/valore definite dall'utente che possono essere inserite direttamente in una risorsa o un gruppo di risorse.Tags are user-defined key/value pairs which can be placed directly on a resource or a resource group. Attualmente, Azure supporta fino a 15 tag per ogni risorsa e gruppo di risorse.Azure currently supports up to 15 tags per resource and resource group. I tag possono essere posizionati su una risorsa al momento della creazione o aggiunti a una risorsa esistente.Tags may be placed on a resource at the time of creation or added to an existing resource. Si noti che i tag sono supportati solo per le risorse create tramite il modello di distribuzione Resource Manager.Please note that tags are supported for resources created via the Resource Manager deployment model only. Se si desidera assegnare un tag a una macchina virtuale Linux, vedere l'articolo relativo a come assegnare un tag a una macchina virtuale Linux in Azure.If you want to tag a Linux virtual machine, see How to tag a Linux virtual machine in Azure.

Assegnazione di tag a una macchina virtuale tramite modelliTagging a Virtual Machine through Templates

In primo luogo, diamo un'occhiata ai tag tramite modelli.First, let’s look at tagging through templates. Questo modello inserisce i tag per le risorse seguenti: calcolo (macchina virtuale), archiviazione (Account di archiviazione) e rete (indirizzo IP pubblico, rete virtuale e interfaccia di rete).This template places tags on the following resources: Compute (Virtual Machine), Storage (Storage Account), and Network (Public IP Address, Virtual Network, and Network Interface). Questo modello riguarda una VM Windows ma può essere adattato per le VM Linux.This template is for a Windows VM but can be adapted for Linux VMs.

Fare clic sul pulsante Distribuisci in Azure dal collegamento modello.Click the Deploy to Azure button from the template link. Verrà visualizzato il portale di Azure in cui è possibile distribuire il modello.This will navigate to the Azure portal where you can deploy this template.

Distribuzione semplice di tag

Questo modello include i tag seguenti: Reparto, Applicazione e Creato da.This template includes the following tags: Department, Application, and Created By. È possibile aggiungere o modificare questi tag direttamente nel modello se si desiderano diversi nomi di tag.You can add/edit these tags directly in the template if you would like different tag names.

Tag di Azure in un modello

Come si può vedere, i tag vengono definiti come coppie chiave/valore, separate da due punti (:).As you can see, the tags are defined as key/value pairs, separated by a colon (:). I tag devono essere definiti in questo formato:The tags must be defined in this format:

    “tags”: {
        “Key1” : ”Value1”,
        “Key2” : “Value2”
    }

Salvare il file di modello al termine della modifica, con i tag di propria scelta.Save the template file after you finish editing it with the tags of your choice.

Successivamente, nella sezione Modifica parametri , è possibile compilare i valori per i tag.Next, in the Edit Parameters section, you can fill out the values for your tags.

Modificare i tag nel portale di Azure

Fare clic su Crea per distribuire il modello con i valori dei tag.Click Create to deploy this template with your tag values.

Assegnazione di tag tramite il portaleTagging through the Portal

Dopo aver creato le risorse con i tag, è possibile visualizzare, aggiungere ed eliminare i tag nel portale.After creating your resources with tags, you can view, add, and delete tags in the portal.

Selezionare l'icona di tag per visualizzare i tag:Select the tags icon to view your tags:

Icona di tag nel portale di Azure

Aggiungere un nuovo tag tramite il portale definendo la propria coppia chiave/valore e salvarlo.Add a new tag through the portal by defining your own Key/Value pair, and save it.

Aggiungi nuovo Tag nel portale di Azure

Il nuovo tag verrà visualizzato nell'elenco dei tag per la risorsa.Your new tag should now appear in the list of tags for your resource.

Nuovo Tag salvato nel portale di Azure

Assegnazione di tag tramite PowerShellTagging with PowerShell

Per creare, aggiungere ed eliminare i tag tramite PowerShell, è prima necessario configurare l'ambiente PowerShell con Azure Resource Manager.To create, add, and delete tags through PowerShell, you first need to set up your PowerShell environment with Azure Resource Manager. Dopo aver completato l'installazione, è possibile inserire tag su risorse di calcolo, rete e archiviazione al momento della creazione o dopo la creazione della risorsa tramite PowerShell.Once you have completed the setup, you can place tags on Compute, Network, and Storage resources at creation or after the resource is created via PowerShell. Questo articolo si concentrerà su come visualizzare o modificare tag inseriti nelle macchine virtuali.This article will concentrate on viewing/editing tags placed on Virtual Machines.

Per prima cosa, spostarsi su una macchina virtuale tramite il Get-AzureRmVM cmdlet.First, navigate to a Virtual Machine through the Get-AzureRmVM cmdlet.

    PS C:\> Get-AzureRmVM -ResourceGroupName "MyResourceGroup" -Name "MyTestVM"

Se la macchina virtuale contiene già dei tag, verranno visualizzati tutti i tag per la risorsa:If your Virtual Machine already contains tags, you will then see all the tags on your resource:

    Tags : {
            "Application": "MyApp1",
            "Created By": "MyName",
            "Department": "MyDepartment",
            "Environment": "Production"
           }

Se si desidera aggiungere i tag tramite PowerShell, è possibile utilizzare il comando Set-AzureRmResource .If you would like to add tags through PowerShell, you can use the Set-AzureRmResource command. Nota: Quando si aggiornano i tag tramite PowerShell, i tag vengono aggiornati nel loro complesso.Note when updating tags through PowerShell, tags are updated as a whole. Se si aggiunge un tag a una risorsa che già dispone di tag, sarà pertanto necessario includere tutti i tag che si desidera inserire nella risorsa.So if you are adding one tag to a resource that already has tags, you will need to include all the tags that you want to be placed on the resource. Di seguito è riportato un esempio di come aggiungere ulteriori tag a una risorsa tramite Cmdlets di PowerShell.Below is an example of how to add additional tags to a resource through PowerShell Cmdlets.

Questo primo cmdlet imposta tutti i tag inseriti in MyTestVM sulla variabile $tags usando Get-AzureRmResource e la proprietà Tags.This first cmdlet sets all of the tags placed on MyTestVM to the $tags variable, using the Get-AzureRmResource and Tags property.

    PS C:\> $tags = (Get-AzureRmResource -ResourceGroupName MyResourceGroup -Name MyTestVM).Tags

Il secondo comando consente di visualizzare i tag per la variabile specificata.The second command displays the tags for the given variable.

    PS C:\> $tags

    Name        Value
    ----                           -----
    Value        MyDepartment
    Name        Department
    Value        MyApp1
    Name        Application
    Value        MyName
    Name        Created By
    Value        Production
    Name        Environment

Il terzo comando aggiunge un altro tag alla variabile $tags .The third command adds an additional tag to the $tags variable. Si noti l'uso di += per aggiungere la nuova coppia chiave/valore all'elenco $tags .Note the use of the += to append the new key/value pair to the $tags list.

    PS C:\> $tags += @{Name="Location";Value="MyLocation"}

Il quarto comando imposta tutti i tag definiti nella variabile $tags sulla risorsa specificata.The fourth command sets all of the tags defined in the $tags variable to the given resource. In questo caso, è MyTestVM.In this case, it is MyTestVM.

    PS C:\> Set-AzureRmResource -ResourceGroupName MyResourceGroup -Name MyTestVM -ResourceType "Microsoft.Compute/VirtualMachines" -Tag $tags

Il quinto comando visualizza tutti i tag sulla risorsa.The fifth command displays all of the tags on the resource. Come si può vedere, Location è ora definito come un tag con MyLocation come valore.As you can see, Location is now defined as a tag with MyLocation as the value.

    PS C:\> (Get-AzureRmResource -ResourceGroupName MyResourceGroup -Name MyTestVM).Tags

    Name        Value
    ----                           -----
    Value        MyDepartment
    Name        Department
    Value        MyApp1
    Name        Application
    Value        MyName
    Name        Created By
    Value        Production
    Name        Environment
    Value        MyLocation
    Name        Location

Per altre informazioni sull'assegnazione di tag tramite PowerShell, vedere l'articolo relativo ai cmdlet di Azure Resource Manager.To learn more about tagging through PowerShell, check out the Azure Resource Cmdlets.

Visualizzazione dei tag nei dettagli dell'utilizzoViewing your tags in the usage details

I tag applicati a risorse di calcolo, rete e archiviazione nel modello di distribuzione di Resource Manager verranno compilati nei dettagli di utilizzo nel portale di fatturazione.Tags placed on Compute, Network, and Storage resources in the Resource Manager deployment model will be populated in your usage details in the billing portal.

Fare clic su Scarica dettagli dell'utilizzo per visualizzare i dettagli di utilizzo nella sottoscrizione.Click on Download usage details to view the usage details in your subscription.

Dettagli di utilizzo nel portale di Azure

Selezionare l'estratto conto e i dettagli di utilizzo Versione 2 :Select your billing statement and the Version 2 usage details:

Dettagli sull'utilizzo di Version 2 Preview nel portale di Azure

Dai dettagli di utilizzo, è possibile visualizzare tutti i tag nella colonna tag :From the usage details, you can see all of the tags in the Tags column:

Colonna dei tag nel portale di Azure

Analizzando i tag e il loro utilizzo, le organizzazioni saranno in grado di acquisire nuove informazioni nei dati relativi al consumo.By analyzing these tags along with usage, organizations will be able to gain new insights into their consumption data.

Passaggi successiviNext steps