Cotas e restrições do Amazon DynamoDB - Amazon DynamoDB

Cotas e restrições do Amazon DynamoDB

Este tópico descreve cotas atuais, antes chamadas de limites, no Amazon DynamoDB. Este tópico também descreve como realizar as tarefas de gerenciamento de cotas; por exemplo, visualizar as cotas atuais e solicitar um aumento de cota.

Realizar tarefas de gerenciamento de cotas no DynamoDB

O Amazon DynamoDB tem vários componentes de serviço, como tabelas, fluxos, índices etc. Quando você cria a Conta da AWS, há cotas padrão (anteriormente chamadas de limites) definidas para esses componentes. A menos que especificado de outra forma, cada cota é específica da região. É possível solicitar aumento de algumas das cotas. Depois que a cota de um recurso é atingida, as solicitações adicionais para criá-lo falham, exibindo uma exceção.

Acessar as cotas do DynamoDB

É possível trabalhar com o Service Quotas do DynamoDB de qualquer uma das seguintes formas:

  • Console de gerenciamento da AWS

    O console do Service Quotas é uma interface baseada em navegador que pode ser usada para gerenciar suas cotas de serviço. É possível acessar o Service Quotas de qualquer página do Console de gerenciamento da AWS escolhendo-o na barra de navegação superior ou pesquisando por Service Quotas no Console de gerenciamento da AWS.

  • Ferramentas da AWS Command Line Interface

    Quando são usadas ferramentas da AWS Command Line Interface, é possível emitir comandos na linha de comandos do sistema para executar tarefas do Service Quotas. As ferramentas da linha de comandos serão úteis se você quiser criar scripts que realizem tarefas da AWS.

  • SDKs da AWS

    É possível usar os SDKs da AWS para várias linguagens de programação e plataformas (por exemplo, Java, Python, Ruby, .NET, iOS e Android, entre outras) para realizar tarefas do Service Quotas.

Se uma cota ajustável não estiver disponível no console do Service Quotas, use o AWS Support Center Console para criar um caso de aumento do Service Quotas.

Visualizar as cotas atuais no console

Como visualizar as cotas atuais do DynamoDB usando o console do Service Quotas
  1. Abra o console do Service Quotas em https://console.aws.amazon.com/servicequotas/home/services/dynamodb/quotas/.

  2. Na barra de navegação, na parte superior da tela, selecione uma região.

  3. O console exibe detalhes sobre o seguinte: Nome da cota do DynamoDB, Valor da cota aplicada em nível de conta, Valor da cota padrão da AWS, Utilização e Ajustabilidade da cota em nível de conta ou de recurso.

    Se o valor da cota aplicada ou a utilização não estiverem disponíveis, o console exibirá Não disponível. É possível solicitar o valor da cota aplicada por meio do console do Support Center.

  4. Escolha um nome específico em Nome da cota para visualizar a página Detalhes, que exibe Descrição, Código da cota, ARN da cota, Utilização, Valor da cota aplicada em nível de conta, Ajustabilidade e Valor da cota padrão da AWS dessa cota.

    Se aplicável, a página Detalhes também exibirá quaisquer opções de Monitoramento, Alarmes, Histórico de solicitações e todas as Tags da cota.

Visualizar as cotas atuais usando a AWS CLI

Para visualizar os valores padrão das cotas do DynamoDB:
  • Chame a operação ListDefaultServiceQuotas com o código de serviço do DynamoDB (dynamodb) para recuperar os valores padrão do Service Quotas do 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 }...... ] }
Para visualizar os valores das cotas aplicadas:
  • Chame a operação ListServiceQuotas com o código de serviço do DynamoDB (dynamodb) para recuperar todos os valores da cota aplicada em nível de conta, em nível de recurso ou em todos os níveis, passando ACCOUNT, RESOURCE ou ALL, respectivamente, como o valor do parâmetro QuotaAppliedAtLevel. O exemplo da CLI a seguir recupera valores da cota aplicada em nível de conta.

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