

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.

# Quotas et contraintes pour Amazon DynamoDB
<a name="ServiceQuotasRevised"></a>

Cette rubrique décrit les quotas actuels, anciennement appelés limites, dans Amazon DynamoDB. Cette rubrique décrit également comment effectuer les tâches de gestion des quotas, par exemple en consultant vos quotas actuels et en demandant une augmentation de quota.

**Topics**
+ [Exécution de tâches de gestion des quotas dans DynamoDB](#ServiceQuotasManagementTasks)
+ [Demande d’augmentation de quota dans DynamoDB](RequestingQuotaIncrease.md)
+ [Quotas dans Amazon DynamoDB](ServiceQuotas.md)
+ [Contraintes dans Amazon DynamoDB](Constraints.md)

## Exécution de tâches de gestion des quotas dans DynamoDB
<a name="ServiceQuotasManagementTasks"></a>

Amazon DynamoDB comporte plusieurs composants de service, tels que des tables, des flux, des index, etc. Lorsque vous créez votre Compte AWS, des *quotas* par défaut (anciennement appelés limites) sont définis pour ces composants. Sauf indication contraire, chaque quota est spécifique à la région. Vous pouvez demander une augmentation de certains de ces quotas. Une fois qu’un quota de ressource a été atteint, les demandes supplémentaires pour créer cette ressource échouent avec une exception.

### Accès aux quotas de DynamoDB
<a name="Accessing-Service-Quotas"></a>

Vous pouvez utiliser DynamoDB Service Quotas de l’une des façons suivantes :
+ AWS Management Console

  La [console Service Quotas](https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas) est une interface basée sur navigateur que vous pouvez utiliser pour gérer Service Quotas. Vous pouvez accéder à Service Quotas depuis n’importe quelle page de la AWS Management Console en les sélectionnant dans la barre de navigation supérieure ou en recherchant Service Quotas dans la AWS Management Console.
+ Outils AWS Command Line Interface

  Lorsque vous utilisez des outils de l’AWS Command Line Interface, vous pouvez envoyer des commandes à la ligne de commande de votre système afin d’effectuer des tâches de Service Quotas. Les outils de ligne de commande sont utiles si vous souhaitez créer des scripts exécutant des tâches AWS.
+ Kits AWS SDK

  Vous pouvez utiliser les kits AWS SDK pour différentes langages et plateformes de programmation (par exemple, Java, Python, Ruby, .NET, iOS et Android, etc.) afin d’effectuer des tâches de Service Quotas.

 Si aucun quota ajustable n’est disponible dans la console Service Quotas, utilisez la AWS Support Center Console pour créer un [cas d’augmentation de quotas de service](https://support.console.aws.amazon.com/support/home#/case/create%3FissueType=service-limit-increase).

### Affichage des quotas actuels dans la console
<a name="ViewingServiceQuotasConsole"></a>

**Pour afficher les quotas DynamoDB actuels à l’aide de la console Service Quotas**

1. Ouvrez la console Service Quotas à l’adresse [https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas/](https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas/)

1. Dans la barre de navigation, en haut de l’écran, sélectionnez une région.

1. La console affiche des informations sur le **Nom du quota** DynamoDB, la **valeur de quota appliquée au niveau du compte**, **la valeur de quota par défaut AWS**, l’**Utilisation** et l’**Ajustabilité** du quota au niveau du compte ou au niveau des ressources.

   Si la valeur du quota ou l’utilisation appliquée n’est pas disponible, la console affiche **Non disponible**. Vous pouvez demander la valeur de quota que vous avez appliquée via la console du Centre de support.

1. Choisissez un **Nom de quota** spécifique pour afficher la page **Détails**, qui affiche la **Description**, le **Code de quota**, l’**ARN du quota**, l’**Utilisation**,** la Valeur de quota appliquée au niveau du compte**, l’**Ajustabilité** et la **Valeur de quota par défautAWS**.

   Le cas échéant, la page **Détails** affiche également les options de **Surveillance**, les **Alarmes**, l’**historique des demandes** et les **balises** du quota.

### Affichage des quotas actuels à l’aide de l’AWS CLI
<a name="ViewingServiceQuotasCLI"></a>

**Pour afficher les valeurs par défaut des quotas DynamoDB :**
+ Appelez l’opération `ListDefaultServiceQuotas` avec le code de service DynamoDB (dynamodb) pour récupérer les valeurs par défaut des quotas de service Amazon DynamoDB.

  ```
  $ aws service-quotas list-aws-default-service-quotas \
          --service-code dynamodb
          
   {
      "Quotas": [
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1::dynamodb/L-F7858A77",
              "QuotaCode": "L-F7858A77",
              "QuotaName": "Global Secondary Indexes per table",
              "Value": 20.0,
              "Unit": "None",
              "Adjustable": true,
              "GlobalQuota": false
          },
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1::dynamodb/L-AB614373",
              "QuotaCode": "L-AB614373",
              "QuotaName": "Table-level write throughput limit",
              "Value": 40000.0,
              "Unit": "None",
              "Adjustable": true,
              "GlobalQuota": false
          }......
      ]
  }
  ```

**Pour consulter les valeurs de quota appliquées :**
+ Appelez l’opération [https://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServiceQuotas.html](https://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServiceQuotas.html) avec le code de service DynamoDB (dynamodb) pour récupérer toutes les valeurs de quota appliquées au niveau du compte, au niveau des ressources ou à tous les niveaux en passant `ACCOUNT`, `RESOURCE`, ou `ALL` respectivement en tant que valeur du paramètre `QuotaAppliedAtLevel`. L’exemple d’interface de ligne de commande suivant récupère les valeurs de quota appliquées au niveau du compte. 

  ```
  $ aws service-quotas list-service-quotas \
          --service-code dynamodb \
          --quota-applied-at-level ACCOUNT
          
          
  {
      "Quotas": [
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1:303935678045:dynamodb/L-F7858A77",
              "QuotaCode": "L-F7858A77",
              "QuotaName": "Global Secondary Indexes per table",
              "Value": 20.0,
  {
      "Quotas": [
          {
              "ServiceCode": "dynamodb",
              "ServiceName": "Amazon DynamoDB",
              "QuotaArn": "arn:aws:servicequotas:us-east-1:303935678045:dynamodb/L
  -F7858A77",
              "QuotaCode": "L-F7858A77",
              "QuotaName": "Global Secondary Indexes per table",
              "Value": 20.0,
              "Unit": "None",
              "Adjustable": true,
              "GlobalQuota": false,
              "QuotaAppliedAtLevel": "ACCOUNT"
          }.....
          
          }
      ]
  }
  ```