

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Étiquetage de ressources dans DynamoDB
<a name="Tagging.Operations"></a>

Vous pouvez utiliser la console Amazon DynamoDB ou AWS Command Line Interface le AWS CLI() pour ajouter, répertorier, modifier ou supprimer des balises. Vous pouvez ensuite activer ces balises définies par l’utilisateur afin de les faire apparaître sur la console AWS Billing and Cost Management pour le suivi de la répartition des coûts. Pour de plus amples informations, veuillez consulter [Utilisation des balises DynamoDB pour créer des rapports de répartition des coûts](Tagging.md#CostAllocationReports). 

 Pour la modification en bloc, vous pouvez également utiliser l’éditeur d’étiquettes sur l’ AWS Management Console. Pour plus d’informations, consultez [Utilisation de Tag Editor](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-editor.html).

 Pour utiliser l’API DynamoDB à la place, découvrez les opérations suivantes dans la [Référence d’API 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**
+ [Définition d’autorisations pour filtrer par étiquettes](#Tagging.Operations.permissions)
+ [Ajout d’étiquettes à des tables nouvelles ou existantes (AWS Management Console)](#Tagging.Operations.using-console)
+ [Ajout d'étiquettes à des tables nouvelles ou existantes (AWS CLI)](#Tagging.Operations.using-cli)

## Définition d’autorisations pour filtrer par étiquettes
<a name="Tagging.Operations.permissions"></a>

Pour utiliser des étiquettes afin de filtrer votre liste de tables dans la console DynamoDB, assurez-vous que les politiques de votre utilisateur incluent l’accès aux opérations suivantes :
+ `tag:GetTagKeys`
+ `tag:GetTagValues`

Pour accéder à ces opérations en attachant une nouvelle politique IAM à votre utilisateur, suivez les étapes ci-dessous.

1. Accédez à la [console IAM](https://console.aws.amazon.com/iam/) avec un utilisateur administrateur.

1. Dans le menu de navigation à gauche, sélectionnez « Policies (politiques) ».

1. Sélectionnez « Create Policy (Créer une politique) ».

1. Collez le politique suivante dans l’éditeur JSON.

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

****  

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

------

1. Suivez la procédure de l’Assistant et attribuez un nom à la politique (par exemple, `TagKeysAndValuesReadAccess`).

1. Dans le menu de navigation de gauche, sélectionnez « Users (Utilisateurs) ».

1. Dans la liste, sélectionnez l’utilisateur que vous utilisez normalement pour accéder à la console DynamoDB.

1. Sélectionnez « Add permissions (Ajouter des autorisations) ».

1. Sélectionnez « Attach existing policies directly (Attacher directement des politiques existantes) ».

1. Dans la liste, sélectionnez la politique que vous avez créée précédemment.

1. Exécutez l’assistant.

## Ajout d’étiquettes à des tables nouvelles ou existantes (AWS Management Console)
<a name="Tagging.Operations.using-console"></a>

Vous pouvez utiliser la console DynamoDB pour ajouter des étiquettes à de nouvelles tables lors de leur création, ou ajouter, modifier ou supprimer des étiquettes pour des tables existantes.

**Pour baliser des ressources lors de leur création (console)**

1. Connectez-vous à la console DynamoDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Dans le panneau de navigation, choisissez **Tables**, puis **Create table (Créer une table)**.

1. Sur la page **Create DynamoDB table (Créer une table DynamoDB)**, fournissez un nom et une clé primaire. Dans **Identifications**, choisissez **Ajouter une nouvelle identification** et saisissez les identifications que vous souhaitez utiliser.

   Pour plus d’informations sur la structure des balises, consultez [Restrictions d’étiquetage dans DynamoDB](Tagging.md#TaggingRestrictions). 

   Pour plus d’informations sur la création de tables, consultez [Opérations de base sur les tables DynamoDB](WorkingWithTables.Basics.md).

**Pour baliser des ressources existantes (console)**

Ouvrez la console DynamoDB à l'adresse. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Dans le volet de navigation, choisissez **Tables**.

1. Choisissez une table dans la liste, puis choisissez l’onglet **Paramètres supplémentaires**. Vous pouvez ajouter, modifier ou supprimer vos identifications dans la section **Identifications** en bas de la page.

## Ajout d'étiquettes à des tables nouvelles ou existantes (AWS CLI)
<a name="Tagging.Operations.using-cli"></a>

Les exemples suivants montrent comment utiliser le AWS CLI pour spécifier des balises lorsque vous créez des tables et des index, et pour étiqueter des ressources existantes.

**Pour baliser des ressources lors de leur création (AWS CLI)**
+ L’exemple suivant crée une nouvelle table `Movies` et ajoute la balise `Owner` avec la valeur `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
  ```

**Pour baliser des ressources existantes (AWS CLI)**
+ L’exemple suivant ajoute la table `Owner` avec la valeur `blueTeam` pour la table `Movies` : 

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

**Pour répertorier toutes les balises pour une table (AWS CLI)**
+ L’exemple suivant répertorie toutes les balises associées à la table `Movies` :

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