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.
Rubriques
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
-
Ouvrez la console Service Quotas à l’adresse https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas/
-
Dans la barre de navigation, en haut de l’écran, sélectionnez une région.
-
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.
-
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
ListDefaultServiceQuotasavec 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
ListServiceQuotasavec 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 passantACCOUNT,RESOURCE, ouALLrespectivement en tant que valeur du paramètreQuotaAppliedAtLevel. 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" }..... } ] }