

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiunta di tag ed etichette alle risorse in DynamoDB
<a name="Tagging"></a>

È possibile etichettare le risorse Amazon DynamoDB utilizzando i *tag*. I tag consentono di categorizzare le risorse in diversi modi, ad esempio, per scopo, proprietario, ambiente o altri criteri. I tag consentono di eseguire le seguenti operazioni:
+ identificare rapidamente una risorsa in base ai tag a questa assegnati.
+ Visualizza le AWS fatture suddivise per tag.
**Nota**  
Tutti gli indici secondari locali (LSI) e gli indici secondari globali (GSI) correlati alle tabelle con le etichette, sono etichettati con gli stessi tag in modo automatico. Attualmente, l'utilizzo di DynamoDB Streams non può essere taggato.

Il tagging è supportato da AWS servizi come Amazon EC2, Amazon S3, DynamoDB e altri. Un tagging efficiente può fornire informazioni dettagliate sui costi abilitando la creazione di report su servizi che recano tag specifici.

Per iniziare a utilizzare il tagging, procedi come segue:

1. comprendere [Limitazioni dell'assegnazione di tag in DynamoDB](#TaggingRestrictions);

1. creare tag utilizzando [Assegnazione di tag alle risorse in DynamoDB](Tagging.Operations.md);

1. Utilizzalo [Utilizzo dei tag DynamoDB per creare report di allocazione dei costi](#CostAllocationReports) per tenere traccia dei costi per tag attivo. AWS 

Infine, è buona norma seguire strategie di tagging ottimali. Per informazioni, consulta [Strategie di assegnazione di tag di AWS](https://d0.awsstatic.com/aws-answers/AWS_Tagging_Strategies.pdf).

## Limitazioni dell'assegnazione di tag in DynamoDB
<a name="TaggingRestrictions"></a>

 Ogni tag consiste di una chiave e di un valore, entrambi personalizzabili. Le restrizioni si applicano come segue: 
+  Ogni tabella DynamoDB può avere solo un tag con la stessa chiave. Se provi ad aggiungere un tag esistente (con la stessa chiave), il valore del tag esistente viene caricato al nuovo valore; 
+  I valori e le chiavi dei tag rispettano la distinzione tra maiuscole e minuscole. 
+  La lunghezza massima della chiave è di 128 caratteri Unicode. 
+ La lunghezza massima del valore è di 256 caratteri Unicode. 
+  i caratteri consentiti sono lettere, spazi vuoti, numeri e i seguenti caratteri speciali: `+ - = . _ : /` 
+  Il numero massimo di tag per risorsa è 50.
+ La dimensione massima supportata per tutti i tag in una tabella è 10 KB.
+ AWS-ai nomi e ai valori dei tag assegnati viene assegnato automaticamente il `aws:` prefisso, che non puoi assegnare. AWS-i nomi dei tag assegnati non vengono conteggiati ai fini del limite di tag di 50 o del limite di dimensione massima di 10 KB. I nomi dei tag assegnati dall'utente hanno il prefisso `user:` nel report di allocazione dei costi; 
+  Non puoi retrodatare l'applicazione di un tag. 

# Assegnazione di tag alle risorse in DynamoDB
<a name="Tagging.Operations"></a>

Puoi utilizzare la console Amazon DynamoDB o AWS Command Line Interface il AWS CLI() per aggiungere, elencare, modificare o eliminare tag. Puoi quindi attivare questi tag definiti dall'utente in modo che vengano visualizzati nella console Gestione dei costi e fatturazione AWS per il tracciamento dell'allocazione dei costi. Per ulteriori informazioni, consulta [Utilizzo dei tag DynamoDB per creare report di allocazione dei costi](Tagging.md#CostAllocationReports). 

 Per la modifica in blocco, puoi anche utilizzare l'editor di tag nella Console di gestione AWS. Per ulteriori informazioni, consulta [Utilizzo dell'editor di tag](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-editor.html).

 Per utilizzare l'API DynamoDB, consulta le seguenti operazioni nella [Documentazione di riferimento delle API di Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/):
+ [TagResource](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TagResource.html)
+ [UntagResource](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UntagResource.html)
+ [ListTagsOfResource](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTagsOfResource.html)

**Topics**
+ [Impostazione delle autorizzazioni per filtrare in base ai tag](#Tagging.Operations.permissions)
+ [Aggiunta di tag a tabelle nuove o esistenti (Console di gestione AWS)](#Tagging.Operations.using-console)
+ [Aggiunta di tag a tabelle nuove o esistenti (AWS CLI)](#Tagging.Operations.using-cli)

## Impostazione delle autorizzazioni per filtrare in base ai tag
<a name="Tagging.Operations.permissions"></a>

Per utilizzare i tag per filtrare l'elenco delle tabelle nella console DynamoDB, assicurati che le policy dell'utente includano l'accesso alle seguenti operazioni:
+ `tag:GetTagKeys`
+ `tag:GetTagValues`

È possibile accedere a queste operazioni collegando una nuova policy IAM all'utente attenendosi alla procedura riportata di seguito.

1. Accedi alla [Console IAM](https://console.aws.amazon.com/iam/) come utente amministratore.

1. Nel menu di navigazione a sinistra, seleziona "Policy".

1. Seleziona "Crea policy".

1. Incollare la seguente policy nell'editor JSON.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "tag:GetTagKeys",
                   "tag:GetTagValues"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Completare la procedura guidata e assegnare un nome alla policy, ad esempio `TagKeysAndValuesReadAccess`.

1. Dal menu di navigazione a sinistra, scegli "Utenti".

1. Dall'elenco, seleziona l'utente normalmente utilizzato per accedere alla console DynamoDB.

1. Seleziona "Aggiungi autorizzazioni".

1. Seleziona "Collega direttamente le policy esistenti".

1. Seleziona quindi la policy creata in precedenza.

1. Completa la procedura guidata.

## Aggiunta di tag a tabelle nuove o esistenti (Console di gestione AWS)
<a name="Tagging.Operations.using-console"></a>

È possibile utilizzare la console DynamoDB per aggiungere, tag a nuove tabelle durante la loro creazione oppure aggiungere, modificare o eliminare i tag di tabelle esistenti.

**Per assegnare tag alle risorse al momento della creazione (console)**

1. Accedi Console di gestione AWS e apri la console DynamoDB all'indirizzo. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Nel pannello di navigazione, scegli **Tabelle**, quindi seleziona **Crea tabella**.

1. Nella pagina **Create DynamoDB table (Crea tabella DynamoDB)**, fornire un nome e una chiave primaria. Nella sezione **Tags (Tag)**, scegli **Add new tag (Aggiungi nuovo tag)** e inserisci i tag che vuoi utilizzare.

   Per informazioni sulla struttura dei tag, consulta [Limitazioni dell'assegnazione di tag in DynamoDB](Tagging.md#TaggingRestrictions). 

   Per ulteriori informazioni sulla creazione delle tabelle, consulta [Operazioni di base sulle tabelle DynamoDB](WorkingWithTables.Basics.md).

**Per assegnare tag alle risorse esistenti (console)**

Apri la console DynamoDB all'indirizzo. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Nel pannello di navigazione, seleziona **Tabelle**.

1. Scegli una tabella nell'elenco, quindi scegli la scheda **Additional settings (Impostazioni aggiuntive)**. Puoi aggiungere, modificare o eliminare i tag nella sezione **Tags (Tag)** nella parte inferiore della pagina.

## Aggiunta di tag a tabelle nuove o esistenti (AWS CLI)
<a name="Tagging.Operations.using-cli"></a>

Gli esempi seguenti mostrano come utilizzare i tag AWS CLI per specificare quando si creano tabelle e indici e per etichettare le risorse esistenti.

**Per assegnare tag alle risorse al momento della creazione (AWS CLI)**
+ Il seguente esempio crea una nuova tabella `Movies` e aggiunge il tag `Owner` con un valore `blueTeam`: 

  ```
  aws dynamodb create-table \
      --table-name Movies \
      --attribute-definitions AttributeName=Title,AttributeType=S \
      --key-schema AttributeName=Title,KeyType=HASH \
      --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \
      --tags Key=Owner,Value=blueTeam
  ```

**Per assegnare tag alle risorse esistenti (AWS CLI)**
+ L'esempio seguente aggiunge il tag `Owner` con un valore `blueTeam` della tabella `Movies`: 

  ```
  aws dynamodb tag-resource \
      --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies \
      --tags Key=Owner,Value=blueTeam
  ```

**Per elencare tutti i tag di una tabella (AWS CLI)**
+ L'esempio seguente elenca tutti i tag associati alla tabella `Movies`:

  ```
  aws dynamodb list-tags-of-resource \
      --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies
  ```

## Utilizzo dei tag DynamoDB per creare report di allocazione dei costi
<a name="CostAllocationReports"></a>

AWS utilizza i tag per organizzare i costi delle risorse nel rapporto di allocazione dei costi. AWS fornisce due tipi di tag di allocazione dei costi:
+ Un AWS tag generato. AWS definisce, crea e applica questo tag per te.
+ Tag definiti dall'utente. L'utente definisce, crea e applica questi tag.

È necessario attivare entrambi i tipi di tag separatamente per poterli visualizzare in Cost Explorer o in un report di allocazione dei costi. 

 Per attivare i tag AWS generati: 

1.  Accedi Console di gestione AWS e apri la console Billing and Cost Management [https://console.aws.amazon.com/billing/a](https://console.aws.amazon.com/billing/home#/.) casa\$1/. 

1.  Nel riquadro di navigazione scegli **Cost Allocation Tags (Tag per l'allocazione dei costi)**. 

1.  In **Tag per l'allocazione dei costi generati da AWS** scegli **Attiva**. 

 Per attivare i tag definiti dall'utente: 

1.  Accedi Console di gestione AWS e apri la console Billing and Cost Management [https://console.aws.amazon.com/billing/a](https://console.aws.amazon.com/billing/home#/.) casa\$1/. 

1.  Nel riquadro di navigazione scegli **Cost Allocation Tags (Tag per l'allocazione dei costi)**. 

1.  In **Tag per l'allocazione dei costi definiti dall'utente** scegli **Attiva**. 

 Dopo aver creato e attivato i tag, AWS genera un rapporto di allocazione dei costi con l'utilizzo e i costi raggruppati in base ai tag attivi. Il rapporto sull'allocazione dei costi include tutti i AWS costi per ogni periodo di fatturazione. Il report include sia le risorse taggate, sia quelle non taggate, per permetterti di organizzare in modo chiaro le spese per le risorse. 

**Nota**  
 Attualmente, tutti i dati trasferiti da DynamoDB non saranno suddivisi per tag nei report di allocazione dei costi. 

 Per ulteriori informazioni, consulta [Utilizzo dei tag per l'allocazione dei costi](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html). 