

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à.

# Taggare i repository in AWS CodeCommit
<a name="how-to-tag-repository"></a>

Un *tag* è un'etichetta di attributo personalizzata che l'utente o AWS assegna a una AWS risorsa. AWS i tag sono diversi dai tag Git, che possono essere applicati ai commit. Ogni AWS tag è composto da due parti:
+ Una *chiave di tag* (ad esempio, `CostCenter`, `Environment`, `Project` o `Secret`). Le chiavi dei tag distinguono tra maiuscole e minuscole
+ Un campo facoltativo noto come *valore del tag* (ad esempio, `111122223333`, `Production` o un nome di team). Non specificare il valore del tag equivale a utilizzare una stringa vuota. Come le chiavi tag, i valori dei tag fanno distinzione tra maiuscole e minuscole.

Tutti questi sono noti come coppie chiave-valore. Per conoscere i possibili limiti sul numero di tag in un repository e le limitazioni di chiavi e valori di tag, consulta [Limiti](limits.md#limits-tags).

I tag ti aiutano a identificare e organizzare AWS le tue risorse. Molti AWS servizi supportano l'etichettatura, quindi puoi assegnare lo stesso tag a risorse di servizi diversi per indicare che le risorse sono correlate. Ad esempio, puoi assegnare lo stesso tag a un CodeCommit repository che assegni a un bucket Amazon S3. [Per ulteriori informazioni sulle strategie di tagging, consulta Tagging Resources. AWS](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) 

Nel CodeCommit, la risorsa principale è un repository. È possibile utilizzare la CodeCommit console, o AWS SDKs per aggiungere, gestire e rimuovere tag per un repository. AWS CLI CodeCommit APIs Oltre a identificare, organizzare e tracciare il repository con i tag, puoi utilizzare i tag nelle policy IAM per controllare chi può visualizzare e interagire con il tuo repository. Per esempi di policy di accesso basate su tag, consulta [Esempio 5: negare o consentire azioni sui repository con tag](customer-managed-policies.md#identity-based-policies-example-5).

**Topics**
+ [Aggiunta di un tag a un repository](how-to-tag-repository-add.md)
+ [Visualizzazione dei tag per un repository](how-to-tag-repository-list.md)
+ [Modifica dei tag per un repository](how-to-tag-repository-update.md)
+ [Rimuovere un tag da un repository](how-to-tag-repository-delete.md)

# Aggiunta di un tag a un repository
<a name="how-to-tag-repository-add"></a>

L'aggiunta di tag a un repository può aiutarti a identificare e organizzare le tue AWS risorse e a gestirne l'accesso. In primo luogo, è possibile aggiungere uno o più tag (coppie chiave-valore) a un repository. Il numero di tag che è possibile avere in un repository non ha limiti. Esistono limitazioni per i caratteri che è possibile utilizzare nei campi chiave e valore. Per ulteriori informazioni, consulta [Limiti](limits.md#limits-tags). Dopo aver creato i tag, puoi creare policy IAM per gestire l'accesso al repository in base a questi tag. Puoi usare la CodeCommit console o aggiungere tag AWS CLI a un repository. 

**Importante**  
L'aggiunta di tag a un repository può avere impatto sull'accesso a tale repository. Prima di aggiungere un tag a un repository, assicurati di esaminare eventuali policy IAM che potrebbero utilizzare i tag per controllare l'accesso a risorse come i repository. Per esempi di policy di accesso basate su tag, consulta [Esempio 5: negare o consentire azioni sui repository con tag](customer-managed-policies.md#identity-based-policies-example-5).

Per ulteriori informazioni sull'aggiunta di tag a un repository al momento della creazione, consulta [Crea un repository (console)](how-to-create-repository.md#how-to-create-repository-console).

**Topics**
+ [Aggiungi un tag a un repository (console)](#how-to-tag-repository-add-console)
+ [Aggiungi un tag a un repository ()AWS CLI](#how-to-tag-repository-add-cli)

## Aggiungi un tag a un repository (console)
<a name="how-to-tag-repository-add-console"></a>

È possibile utilizzare la CodeCommit console per aggiungere uno o più tag a un CodeCommit repository. 

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il nome del repository in cui si desidera aggiungere i tag.

1. Nel pannello di navigazione scegli **Impostazioni**. Scegliere **Repository tag (Tag repository)**.

1. Se non sono stati aggiunti tag al repository, scegliere **Add tag (Aggiungi tag)**. In caso contrario, scegliere **Edit (Modifica)**, quindi scegliere **Add tag (Aggiungi tag)**.

1. Per **Key (Chiave)**, inserire un nome per il tag. È possibile aggiungere un valore facoltativo al tag in **Value** (Valore).   
![\[Per aggiungere un tag a un repository\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-repository-tags-edit.png)

1. (Facoltativo) Per aggiungere un altro tag, scegliere **Add tag (Aggiungi tag)** .

1. Una volta completata l'aggiunta di tag, scegliere **Submit (Inoltra)**.

## Aggiungi un tag a un repository ()AWS CLI
<a name="how-to-tag-repository-add-cli"></a>

Segui questi passaggi per utilizzare AWS CLI per aggiungere un tag a un CodeCommit repository. Per aggiungere un tag a un repository al momento della creazione, consulta [Crea un repository ()AWS CLI](how-to-create-repository.md#how-to-create-repository-cli).

In queste fasi, si assume che sia già installata una versione recente della AWS CLI o che sia aggiornata alla versione corrente. Per ulteriori informazioni, consultare [Installing the AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

Al terminale o alla riga di comando, eseguire il comando **tag-resource**, specificando l'ARN (Amazon Resource Name) del repository in cui aggiungere i tag e la chiave e il valore del tag che desideri aggiungere. È possibile aggiungere più di un tag a un repository. Ad esempio, per etichettare un repository denominato *MyDemoRepo* con due tag, una chiave di tag denominata *Status* con il valore del tag e una chiave di *Secret* tag denominata *Team* con il valore del tag di: *Saanvi*

```
aws codecommit tag-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo --tags Status=Secret,Team=Saanvi 
```

In caso di successo, questo comando non restituisce alcun risultato.

# Visualizzazione dei tag per un repository
<a name="how-to-tag-repository-list"></a>

I tag possono aiutarti a identificare e organizzare AWS le tue risorse e a gestirne l'accesso. Per ulteriori informazioni sulle strategie di tagging, consulta [Tagging AWS](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) Resources. Per esempi di policy di accesso basate su tag, consulta [Esempio 5: negare o consentire azioni sui repository con tag](customer-managed-policies.md#identity-based-policies-example-5).

## Visualizza i tag per un repository (console)
<a name="how-to-tag-repository-list-console"></a>

È possibile utilizzare la CodeCommit console per visualizzare i tag associati a un CodeCommit repository. 

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il nome del repository in cui si desidera visualizzare i tag.

1. Nel pannello di navigazione scegli **Impostazioni**. Scegliere **Repository tag (Tag repository)**.   
![\[Visualizzazione dei tag per un repository\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-repository-tags-view.png)

## Visualizza i tag per un repository ()AWS CLI
<a name="how-to-tag-repository-list-cli"></a>

Segui questi passaggi per utilizzare AWS CLI per visualizzare i AWS tag di un CodeCommit repository. Se non sono stati aggiunti tag, l'elenco restituito è vuoto.

Dal terminale o dalla riga di comando, esegui il comando **list-tags-for-resource**. Ad esempio, per visualizzare un elenco di valori di chiavi e di tag per un repository denominato *MyDemoRepo* con l'ARN *arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo*:

```
aws codecommit list-tags-for-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo
```

Se il comando viene eseguito correttamente, restituisce informazioni simili alle seguenti:

```
{
    "tags": {
        "Status": "Secret",
        "Team": "Saanvi"
    }
}
```

# Modifica dei tag per un repository
<a name="how-to-tag-repository-update"></a>

È possibile modificare il valore di un tag associato a un repository. Puoi anche cambiare il nome della chiave, il che equivale a rimuovere il tag corrente e aggiungerne uno diverso con il nuovo nome e lo stesso valore dell'altra chiave. Tieni presente che esistono limitazioni sul numero di caratteri che è possibile utilizzare nei campi chiave e valore. Per ulteriori informazioni, consulta [Limiti](limits.md#limits-tags).

**Importante**  
La modifica di tag a un repository può avere impatto sull'accesso a tale repository. Prima di modificare il nome (chiave) o il valore di un tag per un repository, assicurati di esaminare eventuali policy IAM che potrebbero utilizzare la chiave o il valore di un tag per controllare l'accesso a risorse come i repository. Per esempi di policy di accesso basate su tag, consulta [Esempio 5: negare o consentire azioni sui repository con tag](customer-managed-policies.md#identity-based-policies-example-5).

## Modifica un tag per un repository (console)
<a name="how-to-tag-repository-update-console"></a>

È possibile utilizzare la CodeCommit console per modificare i tag associati a un CodeCommit repository. 

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il nome del repository in cui si desidera modificare i tag.

1. Nel pannello di navigazione scegli **Impostazioni**. Scegliere **Repository tag (Tag repository)**. 

1. Scegli **Modifica**.

1.   
![\[Modifica del valore di un tag per un repository\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-repository-tags-edit2.png)

   Esegui una delle seguenti operazioni:
   + Per modificare il tag, immettere un nuovo nome in **Key (Chiave)**. La modifica del nome del tag equivale alla sostituzione del tag esistente con un nuovo tag che ha un nuovo nome chiave.
   + Per modificare il valore di un tag, immettere un nuovo valore. Se si desidera modificare il valore in un valore vuoto, eliminare il valore corrente e lasciare il campo vuoto.

1. Al termine delle modifiche dei tag, scegliere **Submit (Inoltra)**.

## Modifica i tag per un repository ()AWS CLI
<a name="how-to-tag-repository-update-cli"></a>

Segui questi passaggi per utilizzare AWS CLI per aggiornare un tag per un CodeCommit repository. È possibile modificare il valore di una chiave esistente o aggiungere un'altra chiave. 

Al terminale o nella riga di comando, esegui il comando **tag-resource** specificando l'ARN (Amazon Resource Name) del repository in cui desideri aggiornare un tag e specificare la chiave e il valore di tag:

```
aws codecommit tag-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo --tags Team=Li
```

# Rimuovere un tag da un repository
<a name="how-to-tag-repository-delete"></a>

È possibile rimuovere uno o più tag associati a un repository. La rimozione di un tag non elimina il tag dalle altre AWS risorse associate a quel tag.

**Importante**  
La rimozione di tag da un repository può avere impatto sull'accesso a tale repository. Prima di rimuovere un tag da un repository, assicurati di esaminare eventuali policy IAM che potrebbero utilizzare la chiave o il valore di un tag per controllare l'accesso a risorse come i repository. Per esempi di policy di accesso basate su tag, consulta [Esempio 5: negare o consentire azioni sui repository con tag](customer-managed-policies.md#identity-based-policies-example-5).

## Rimuovi un tag da un repository (console)
<a name="how-to-tag-repository-delete-console"></a>

È possibile utilizzare la CodeCommit console per rimuovere l'associazione tra un tag e un CodeCommit repository. 

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il nome del repository da cui si desidera rimuovere i tag.

1. Nel pannello di navigazione scegli **Impostazioni**. Scegliere **Repository tag (Tag repository)**. 

1. Scegli **Modifica**.

1. Cercare il tag da rimuovere, quindi scegliere **Remove tag (Rimuovi tag)**.

1. Una volta terminata la rimozione di tag, scegliere **Submit (Inoltra)**.

## Rimuovi un tag da un repository ()AWS CLI
<a name="how-to-tag-repository-delete-cli"></a>

Segui questi passaggi per utilizzare il AWS CLI per rimuovere un tag da un CodeCommit repository. La rimozione di un tag non lo elimina completamente, ma rimuove semplicemente l'associazione tra il tag e il repository. 

**Nota**  
Se elimini un CodeCommit repository, tutte le associazioni di tag vengono rimosse dal repository eliminato. Non è necessario rimuovere i tag prima di eliminare un repository.

Al terminale o nella riga di comando, eseguire il comando **untag-resource** specificando l'ARN del repository da cui desideri rimuovere i tag e la relativa chiave. Ad esempio, per rimuovere un tag su un repository denominato *MyDemoRepo* con la chiave tag: *Status*

```
aws codecommit untag-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo --tag-keys Status
```

In caso di successo, questo comando non restituisce alcun risultato. Per verificare i tag associati al repository, eseguire il comando **list-tags-for-resource**.