Quotas et contraintes pour Amazon DynamoDB - Amazon DynamoDB

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

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.

Exécution de tâches de gestion des quotas dans DynamoDB

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

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

  • AWS Management Console

    La console Service 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.

Affichage des quotas actuels dans la console

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/

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

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

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

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 ListServiceQuotas 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" }..... } ] }