As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Service quotas, conta e cotas de tabela no Amazon DynamoDB
Esta seção descreve cotas atuais, antes chamadas de limites, no Amazon DynamoDB. Salvo indicação em contrário, cada cota aplica-se por região.
Tópicos
- Modo de capacidade de leitura/gravação e throughput
- Capacidade reservada
- Importar cotas
- Contributor Insights
- Tabelas
- Tabelas globais
- Índices secundários
- Chaves de partição e chaves de classificação
- Regras de nomenclatura
- Tipos de dados
- Itens
- Atributos
- Parâmetros de expressão
- Transações do DynamoDB
- DynamoDB Streams
- DynamoDB Accelerator (DAX)
- Limites específicos de API
- Criptografia em repouso do DynamoDB
- Exportação de tabela para o Amazon S3
- Backup e restauração
Modo de capacidade de leitura/gravação e throughput
Você pode alternar entre os modos de capacidade de leitura/gravação uma vez a cada 24 horas. A única exceção é se você alternar uma tabela do modo provisionado para o modo sob demanda: você pode voltar para o modo provisionado no mesmo período de 24 horas.
Tamanhos de unidade de capacidade (para tabelas provisionadas)
Uma unidade de capacidade de leitura = uma leitura altamente consistente por segundo, ou duas leituras finais consistentes por segundo, para itens até 4 KB de tamanho.
Uma unidade de capacidade de gravação = uma gravação por segundo para itens de até 1 KB de tamanho.
As solicitações de leitura transacional exigem duas unidades de capacidade de leitura para executar uma leitura por segundo para itens de até 4 KB.
As solicitações de gravação transacional exigem duas unidades de capacidade de gravação para executar uma gravação por segundo para itens de até 1 KB.
Tamanhos de unidade de solicitação (para tabelas sob demanda)
Uma unidade de solicitação de leitura = uma leitura altamente consistente por segundo, ou duas leituras finais consistentes por segundo, para itens até 4 KB de tamanho.
Uma unidade de solicitação de gravação = uma gravação por segundo para itens com até 1 KB de tamanho.
As solicitações de leitura transacionais exigem duas unidades de solicitação de leitura para executar uma leitura por segundo para itens de até 4 KB.
As solicitações de gravação transacionais exigem duas unidades de solicitação de gravação para executar uma gravação por segundo para itens de até 1 KB.
Cotas padrão de throughput
AWS coloca algumas cotas padrão na taxa de transferência que sua conta pode provisionar e consumir em uma região.
O throughput de leitura no nível da conta e as cotas de throughput de gravação no nível da conta se aplicam no nível da conta. Essas cotas no nível da conta se aplicam à soma da capacidade de throughput provisionada para todos os índices secundários globais e tabelas da conta em determinada região. Todo throughput disponível da conta pode ser provisionado para uma única tabela ou entre várias tabelas. Essas cotas só se aplicam a tabelas que usam o modo de capacidade provisionada.
As cotas de throughput de leitura e de gravação no nível da tabela se aplicam de forma diferente a tabelas que usam o modo de capacidade provisionada e tabelas que usam o modo de capacidade sob demanda.
Para tabelas no modo de capacidade provisionada e GSIs, a cota é a quantidade máxima de unidades de capacidade de leitura e gravação que podem ser provisionadas para qualquer tabela ou qualquer um de seus GSIs na região. O total de qualquer tabela individual e de todos os respectivos GSIs também deve permanecer abaixo da cota de throughput de leitura e gravação no nível da conta. Isso se soma à exigência de que o total de todas as tabelas provisionadas e os respectivos GSIs permaneçam abaixo da cota de throughput de leitura e gravação no nível da conta.
Para tabelas no modo de capacidade sob demanda e GSIs, a cota em nível de tabela é a capacidade máxima de leitura e gravação que estão disponíveis para qualquer tabela ou qualquer GSI individual nessa tabela. Nenhuma cota de throughput de leitura e gravação no nível de conta é aplicada às tabelas no modo sob demanda.
Veja a seguir as cotas de throughput que se aplicam à sua conta, por padrão.
Sob demanda | Provisionada | Ajustável | |
---|---|---|---|
|
|
|
Sim |
|
|
|
Sim |
|
|
|
Sim |
Você pode usar o console do Service Quotas
Para suas cotas de taxa de transferência em nível de conta, você pode usar o console Service Quotas, o consoleAccountProvisionedReadCapacityUnits
e AccountProvisionedWriteCapacityUnits
AWS de uso. Para saber mais sobre métricas de uso, consulte Métricas de uso da AWS.
Aumentar ou diminuir throughput (para tabelas provisionadas)
Aumentar throughput provisionado
Você pode aumentar as ReadCapacityUnits
ou as WriteCapacityUnits
sempre que necessário, usando o AWS Management Console
ou a operação UpdateTable
. Em uma única chamada, é possível aumentar o throughput provisionado de uma tabela, para quaisquer índices secundários globais na tabela ou para qualquer combinação dessas. As novas configurações não têm efeito até que a operação UpdateTable
esteja concluída.
Você não pode exceder as cotas por conta ao adicionar a capacidade provisionada, e o DynamoDB não permite aumentar a capacidade provisionada de forma extremamente rápida. Além dessas restrições, você pode aumentar a capacidade provisionada de suas tabelas para o nível que for necessário. Para mais informações sobre cotas por conta, consulte a seção anterior, Cotas padrão de throughput.
Diminuir throughput provisionado
Para cada tabela e índice secundário global em uma operação UpdateTable
, é possível diminuir ReadCapacityUnits
ou WriteCapacityUnits
(ou ambas). As novas configurações não têm efeito até que a operação UpdateTable
seja concluída.
Há uma cota padrão sobre o número de reduções da capacidade provisionada que você pode executar na tabela do DynamoDB por dia. Um dia é definido de acordo com o Tempo Universal Coordenado (UTC). Em determinado dia, você pode começar realizando até quatro reduções dentro de uma hora, desde que ainda não tenha realizado nenhuma outra redução durante esse dia. Posteriormente, você pode realizar uma redução adicional por hora (uma vez a cada 60 minutos). Isso efetivamente eleva o número máximo de reduções em um dia para 27 vezes.
Você pode usar o console do Service Quotas
Importante
Como os limites de diminuição de tabela e índice secundário global são separados, qualquer índice secundário global de uma tabela específica tem os próprios limites de diminuição. No entanto, se uma única solicitação diminuir o throughput de uma tabela e um índice secundário global, ela será rejeitada se exceder os limites atuais. Solicitações não são processadas parcialmente.
exemplo
Nas primeiras 4 horas de um dia, uma tabela com um índice secundário global pode ser modificada da seguinte forma:
-
Diminuir
WriteCapacityUnits
ouReadCapacityUnits
(ou ambos) da tabela quatro vezes. -
Diminuir
WriteCapacityUnits
ouReadCapacityUnits
(ou ambos) do índice secundário global quatro vezes.
Ao final do mesmo dia, a tabela e o throughput do índice secundário global poderão ser diminuídas 27 vezes cada, no total.
Capacidade reservada
AWS coloca uma cota padrão na quantidade de capacidade reservada ativa que sua conta pode comprar. O limite de cota é uma combinação de capacidade reservada para unidades de capacidade de gravação (WCUs) e unidades de capacidade de leitura (RCUs).
Capacidade reservada ativa | Ajustável | |
---|---|---|
Por conta |
1.000.000 de unidades de capacidade provisionada (WCUs _ RCUs) |
Sim |
Se você tentar comprar mais de 1.000.000 de unidades de capacidade provisionada em uma única compra, receberá um erro para esse limite de cota de serviço. Se você tiver capacidade reservada ativa e tentar comprar capacidade reservada adicional que resultaria em mais de 1.000.000 de unidades de capacidade provisionada ativas, receberá um erro para esse limite de cota de serviço.
Se você precisar de capacidade reservada para mais de 1.000.000 de unidades de capacidade provisionada, poderá solicitar um aumento de cota à equipe de suporte
Importar cotas
A importação do Amazon S3 para o DynamoDB pode comportar até 50 trabalhos de importação simultâneos com um tamanho total de objeto de origem de importação de 15 TB por vez nas regiões us-east-1, us-west-2 e eu-west-1. Em todas as outras regiões, podem ser feitas até 50 tarefas de importação simultâneas com um tamanho total de 1 TB. Cada trabalho de importação pode ocupar até 50.000 objetos do Amazon S3 em todas as regiões. Para obter mais informações sobre importação e validação, consulte Importar cotas e validação de formatos.
Contributor Insights
Quando você ativa o Customer Insights em sua tabela do DynamoDB, você ainda está sujeito aos limites das regras do Contributor Insights. Para obter mais informações, consulte as Service Quotas do CloudWatch .
Tabelas
Tamanho da tabela
Não há limite prático para o tamanho de uma tabela. As tabelas não são limitadas em termos de número de itens ou de bytes.
Número máximo de tabelas por conta por região
Para qualquer AWS conta, há uma cota inicial de 2.500 mesas por AWS região.
Se você precisar de mais de 2,5 mil tabelas para uma única conta, entre em contato com a equipe de contas da AWS para examinar um aumento de até 10 mil tabelas. Para mais de 10 mil, a prática recomendada é configurar várias contas. Cada uma pode atender a até 10 mil tabelas.
Você pode usar o console do Service Quotas
Usando o console Service QuotasTableCount
AWS de uso. Para saber mais sobre métricas de uso, consulte Métricas de uso da AWS.
Tabelas globais
AWS coloca algumas cotas padrão na taxa de transferência que você pode provisionar ou utilizar ao usar tabelas globais.
Sob demanda | Provisionada | |
---|---|---|
|
|
|
|
|
|
As operações transacionais fornecem garantias de atomicidade, consistência, isolamento e durabilidade (ACID) somente AWS na região em que a gravação foi feita originalmente. As transações não são compatíveis entre regiões em tabelas globais. Por exemplo, suponha que você tenha uma tabela global com réplicas nas regiões Leste dos EUA (Ohio) e Oeste dos EUA (Oregon) e realize uma TransactWriteItems operação na região Leste dos EUA (Norte da Virgínia). Nesse caso, você pode observar transações parcialmente concluídas na região Oeste dos EUA (Oregon) conforme as alterações são replicadas. As alterações só são replicadas para outras regiões quando forem confirmadas na região de origem.
nota
Pode haver casos em que você precise solicitar um aumento do limite de cota até AWS Support. Se alguma das seguintes situações se aplicar a você, consulte https://aws.amazon.com/support
-
Se você estiver adicionando uma réplica para uma tabela que está configurada para usar mais de 40.000 Write Capacity Units (WCU – Unidades de capacidade de gravação), será necessário solicitar um aumento de cota de serviço para a cota de WCU de adição de réplica.
-
Se você adicionar uma ou mais réplicas a uma região de destino num período de 24 horas com um total combinado superior a 10 TB, será necessário solicitar um aumento de cota de serviço para a cota de provisionamento de dados de adição de réplica.
-
Se encontrar um erro semelhante ao seguinte:
-
Não é possível criar uma réplica da tabela “example_table” na região “example_region_A” porque ela excede o limite da sua conta atual na região “example_region_B”.
-
Índices secundários
Índices secundários por tabela
É possível definir um máximo de 5 índices secundários locais.
Há uma cota padrão de 20 índices secundários globais por tabela. Você pode usar o console do Service Quotas
Você pode criar ou excluir somente um índice secundário global por operação UpdateTable
.
Atributos do índice secundário projetados por tabela
Você pode projetar um total de até 100 atributos em todos os índices secundários locais e globais de uma tabela. Isso se aplica somente a atributos projetados especificados pelo usuário.
Em uma operação CreateTable
, se você especificar um ProjectionType
de INCLUDE
, a contagem total de atributos especificados emNonKeyAttributes
, somados entre todos os índices secundários, não deve exceder 100. Se você projetar o mesmo nome de atributo em dois índices diferentes, isso conta como dois atributos distintos ao determinar o total.
Esse limite não se aplica a índices secundários com ProjectionType
de KEYS_ONLY
ou ALL
.
Chaves de partição e chaves de classificação
Tamanho da chave de partição
O tamanho mínimo de um valor de chave de partição é 1 byte. O comprimento máximo é de 2048 bytes.
Valores de chave de partição
Não há um limite prático para o número de valores de chave de partição distintos, para tabelas ou para índices secundários.
Tamanho da chave de classificação
O tamanho mínimo de um valor de chave de classificação é 1 byte. O comprimento máximo é de 1024 bytes.
Valores de chave de classificação
Em geral, não há limite prático para o número de valores de chave de classificação distintos por valor de chave de partição.
Há exceção para tabelas com índices secundários. Coleção de itens é o conjunto de itens que têm o mesmo valor do atributo de chave de partição. Em um índice secundário global, a coleção de itens é independente da tabela-base (e pode ter um atributo de chave de partição diferente). Entretanto, em um índice secundário local, a exibição indexada é colocada na mesma partição do item na tabela e compartilha o mesmo atributo de chave de partição. Em decorrência dessa localidade, quando uma tabela tem um ou mais LSIs, a coleção de itens não pode ser distribuída por várias partições.
Para uma tabela com um ou mais LSIs, as coleções de itens não podem exceder 10 GB de tamanho. Inclui todos os itens da tabela de base e todas as visualizações de LSI projetadas que têm o mesmo valor do atributo de chave de partição. O tamanho máximo de uma partição é 10 GB. Para obter mais informações detalhadas, consulte Limite de tamanho de conjunto de itens.
Regras de nomenclatura
Nomes de tabela e nomes de índices secundários
Nomes de tabelas e índices secundários devem ter pelo menos 3 caracteres, mas não podem ser maiores do que 255 caracteres. Veja a seguir os caracteres permitidos:
-
A-Z
-
a-z
-
0-9
-
_
(sublinhado) -
-
(hífen) -
.
(ponto)
Nomes de atributo
Em geral, um nome de atributo deve ter pelo menos 64 caracteres, mas não pode ser maior do que 64 KB.
Veja as exceções a seguir. Estes nomes de atributo não devem ser maiores do que 255 caracteres:
-
Nomes de chaves de partição de índices secundários.
-
Nomes de chaves de classificação de índices secundários.
-
Os nomes de atributos projetados especificados pelo usuário (aplicável apenas a índices secundários locais). Em uma operação
CreateTable
, se você especificar umProjectionType
comoINCLUDE
, os nomes dos atributos no parâmetroNonKeyAttributes
terão tamanho restrito. Os tipos de projeçãoKEYS_ONLY
eALL
não são afetados.
Esses nomes de atributos devem ser codificados usando UTF-8 e o tamanho total de cada nome (após a codificação) não pode exceder 255 bytes.
Tipos de dados
String
O tamanho de uma string é restrito pelo tamanho de item máximo de 400 KB.
Strings são Unicode com codificação binária UTF-8. Como a codificação UTF-8 tem largura variável, o DynamoDB determina o tamanho de uma string usando seus bytes UTF-8.
Número
Um número pode ter até 38 dígitos de precisão, e pode ser positivo, negativo ou zero.
-
Intervalo positivo:
1E-130
a9.9999999999999999999999999999999999999E+125
-
Intervalo negativo:
-9.9999999999999999999999999999999999999E+125
a-1E-130
O DynamoDB usa strings JSON para representar dados de números em solicitações e respostas. Para ter mais informações, consulte API de baixo nível do DynamoDB.
Se a precisão de número for importante, você deverá passar os números para o DynamoDB usando strings convertidas por você de um tipo de número.
Binário
O tamanho de um binário é restrito pelo tamanho de item máximo de 400 KB.
As aplicações que funcionam com atributos binários devem codificar os dados em formato base64 antes de enviá-los para o DynamoDB. Após o recebimento dos dados, o DynamoDB os decodifica em uma matriz de bytes não assinados e usa esse resultado como o tamanho do atributo.
Itens
Tamanho de item
O tamanho de item máximo no DynamoDB é 400 KB, o que inclui o tamanho binário do nome do atributo (tamanho UTF-8) e os tamanhos dos valores dos atributos (novamente, tamanho binário). O nome do atributo conta para o limite de tamanho.
Por exemplo, considere um item com dois atributos: um atributo chamado “cor-camisa” com o valor “R” e outro atributo chamado “tamanho-camisa” com o valor “M”. O tamanho total desse item é 23 bytes.
Tamanho de item para tabelas com índices secundários locais
Para cada índice secundário local em uma tabela, existe um limite de 400 KB no total do seguinte:
-
O tamanho dos dados de um item na tabela.
-
O tamanho das entradas correspondentes (inclusive os valores de chaves e atributos projetados) em todos os índices secundários locais.
Atributos
Pares de nome-valor de atributo por item
O tamanho cumulativo de atributos por item deve se adequar ao tamanho máximo de item do DynamoDB (400 KB).
Número de valores em lista, mapa ou conjunto
Não há limite para o número de valores em uma lista, um mapa ou um conjunto, desde que o item que contém os valores permaneça no limite de tamanho de item de 400 KB.
Valores de atributo
Valores de atributos binários e de string vazios serão permitidos se o atributo não for usado como um atributo de chave para uma tabela ou um índice. Valores binários e de string vazios são permitidos dentro dos tipos de conjunto, lista e mapa. Um valor de atributo não pode ser um conjunto vazio (conjunto de strings, conjunto de número ou conjunto binário). Entretanto, Lists e Maps vazios são permitidos.
Profundidade de atributo aninhado
O DynamoDB oferece suporte a atributos aninhados com até 32 níveis de profundidade.
Parâmetros de expressão
Os parâmetros de expressão incluem ProjectionExpression
, ConditionExpression
, UpdateExpression
e FilterExpression
.
Tamanhos
O tamanho máximo de qualquer string de expressão é 4 KB. Por exemplo, o tamanho de ConditionExpression
a=b
é 3 bytes.
O tamanho máximo de qualquer nome de atributo de expressão única ou valor de atributo de expressão é 255 bytes. Por exemplo, #name
é 5 bytes; :val
é 4 bytes.
O tamanho máximo de todas as variáveis de substituição em uma expressão é 2 MB. Esta é a soma dos tamanhos de todos os ExpressionAttributeNames
e ExpressionAttributeValues
.
Operadores e operandos
O número máximo de operadores ou funções permitidos em uma UpdateExpression
é 300. Por exemplo, o UpdateExpressionSET a = :val1 + :val2 + :val3
contém dois operadores +
"”.
O número máximo de operandos do comprador IN
é 100.
Palavras reservadas
O DynamoDB não impede uso de nomes conflitantes com palavras reservadas. (Para obter uma lista completa, consulte Palavras reservadas no DynamoDB.)
No entanto, caso use uma palavra reservada em um parâmetro de expressão, você também deverá especificar ExpressionAttributeNames
. Para ter mais informações, consulte Nomes de atributos de expressão no DynamoDB.
Transações do DynamoDB
As operações de API transacionais do DynamoDB têm as seguintes restrições:
-
Uma transação não pode conter mais de 100 itens únicos.
-
Uma transação não pode conter mais de 4 MB de dados.
-
Duas ações em uma transação não podem funcionar contra o mesmo item na mesma tabela. Por exemplo, você não pode usar
ConditionCheck
eUpdate
no mesmo item em uma transação. -
Uma transação não pode operar em tabelas em mais de uma AWS conta ou região.
-
As operações transacionais fornecem garantias de atomicidade, consistência, isolamento e durabilidade (ACID) somente AWS na região em que a gravação foi feita originalmente. As transações não são compatíveis entre regiões em tabelas globais. Por exemplo, suponha que você tenha uma tabela global com réplicas nas regiões Leste dos EUA (Ohio) e Oeste dos EUA (Oregon) e execute uma operação
TransactWriteItems
na região Leste dos EUA (Norte da Virgínia). Nesse caso, você pode observar transações parcialmente concluídas na região Oeste dos EUA (Oregon) conforme as alterações são replicadas. As alterações só são replicadas para outras regiões quando forem confirmadas na região de origem.
DynamoDB Streams
Leitores simultâneos de um fragmento no DynamoDB Streams
Para tabelas de região única que não são tabelas globais, você pode projetar até dois processos ao mesmo tempo para ler o mesmo fragmento do DynamoDB Streams. Exceder esse limite pode resultar em controle de utilização de solicitação. Quanto a tabelas globais, recomendamos que você limite o número de leitores simultâneos a 1 para evitar o controle de utilização de solicitações.
Capacidade de gravação máxima para uma tabela com o DynamoDB Streams habilitado
AWS coloca algumas cotas padrão na capacidade de gravação de tabelas do DynamoDB com o DynamoDB Streams habilitado. Essas cotas padrão são aplicáveis somente para tabelas no modo de capacidade de leitura/gravação provisionada. Veja a seguir as cotas de throughput que se aplicam à sua conta, por padrão.
-
Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon), América do Sul (São Paulo), Europa (Frankfurt), Europa (Irlanda), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacifico (Sydney), China (Pequim) Regiões:
-
Por tabela: 40.000 unidades de capacidade de gravação
-
-
Todas as outras regiões:
-
Por tabela:10.000 unidades de capacidade de gravação
-
Você pode usar o console do Service Quotas
nota
As cotas de throughput provisionado também se aplicam às tabelas do DynamoDB com o DynamoDB Streams habilitado. Quando você solicitar um aumento de cota na capacidade de gravação de uma tabela com o Streams habilitado, certifique-se de também solicitar um aumento na capacidade de throughput provisionada para essa tabela. Para obter mais informações, consulte Cotas de throughput padrão. Outras cotas também se aplicam ao processar o DynamoDB Streams de maior throughput. Para obter mais informações, consulte Guia de referência da API do Amazon DynamoDB Streams.
DynamoDB Accelerator (DAX)
AWS disponibilidade da região
Para obter uma lista das AWS regiões nas quais o DAX está disponível, consulte DynamoDB Accelerator (DAX) no. Referência geral da AWS
Nodes
Um cluster do DAX consiste em exatamente um nó primário e entre zero e dez nós de réplica de leitura.
O número total de nós (por AWS conta) não pode exceder 50 em uma única AWS região.
Grupos de parâmetros
Você pode criar até 20 grupos de parâmetros do DAX por região.
Grupos de sub-redes
Você pode criar até 50 grupos de sub-redes do DAX por região.
Em um grupo de sub-redes, você pode definir até 20 sub-redes.
Limites específicos de API
CreateTable
/UpdateTable
/DeleteTable
/PutResourcePolicy
/DeleteResourcePolicy
-
Em geral, você pode ter até 500 CreateTable, UpdateTable, DeleteTablePutResourcePolicy, e DeleteResourcePolicysolicitações em execução simultaneamente em qualquer combinação. Por esse motivo, o número total de tabelas no estado
CREATING
,UPDATING
ouDELETING
não pode exceder 500.Você pode enviar até 2.500 solicitações por segundo de solicitações de API de plano de controle mutáveis (
CreateTable
DeleteTable
UpdateTable
PutResourcePolicy
,,, eDeleteResourcePolicy
) em um grupo de tabelas. No entanto, asDeleteResourcePolicy
solicitaçõesPutResourcePolicy
e têm limites individuais mais baixos. Para obter mais informações, consulte os detalhes de cotas a seguir paraPutResourcePolicy
e.DeleteResourcePolicy
CreateTable
ePutResourcePolicy
as solicitações que incluam uma política baseada em recursos contarão como duas solicitações adicionais para cada KB da política. Por exemplo, umaPutResourcePolicy
solicitaçãoCreateTable
or com uma política de tamanho 5 KB contará como 11 solicitações. 1 para aCreateTable
solicitação e 10 para a política baseada em recursos (2 x 5 KB). Da mesma forma, uma política de tamanho 20 KB contará como 41 solicitações. 1 para aCreateTable
solicitação e 40 para a política baseada em recursos (2 x 20 KB).PutResourcePolicy
-
Você pode enviar até 25 solicitações de
PutResourcePolicy
API por segundo em um grupo de tabelas. Depois de uma solicitação bem-sucedida de uma tabela individual, nenhuma novaPutResourcePolicy
solicitação é suportada nos 15 segundos seguintes.O tamanho máximo suportado por um documento de política baseado em recursos é de 20 KB. O DynamoDB conta os espaços em branco ao calcular o tamanho de uma política em relação a esse limite.
DeleteResourcePolicy
-
Você pode enviar até 50 solicitações de
DeleteResourcePolicy
API por segundo em um grupo de tabelas. Depois de umaPutResourcePolicy
solicitação bem-sucedida de uma tabela individual, nenhumaDeleteResourcePolicy
solicitação é suportada nos 15 segundos seguintes.
BatchGetItem
-
Uma única operação
BatchGetItem
pode recuperar no máximo 100 itens. O tamanho total de todos os itens recuperados não pode exceder 16 MB.
BatchWriteItem
-
Uma única operação
BatchWriteItem
pode conter até 25 solicitaçõesPutItem
ouDeleteItem
. O tamanho total de todos os itens gravados não pode exceder 16 MB.
DescribeStream
-
Você pode ligar
DescribeStream
com uma taxa máxima de 10 vezes por segundo.
DescribeTableReplicaAutoScaling
-
O método
DescribeTableReplicaAutoScaling
oferece suporte a apenas 10 solicitações por segundo.
DescribeLimits
-
DescribeLimits
deve ser chamado apenas periodicamente. Você pode esperar erros de controle de utilização se chamá-lo mais de uma vez em um minuto.
DescribeContributorInsights
/ListContributorInsights
/UpdateContributorInsights
-
DescribeContributorInsights
,ListContributorInsights
eUpdateContributorInsights
devem ser chamados apenas periodicamente. O DynamoDB oferece suporte a cinco solicitações por segundo para cada uma dessas APIs.
DescribeTable
/ListTables
/GetResourcePolicy
-
Você pode enviar até 2.500 solicitações por segundo de uma combinação de solicitações de API do plano de controle somente para leitura (
DescribeTable
ListTables
,, eGetResourcePolicy
). AGetResourcePolicy
API tem um limite individual inferior de 100 solicitações por segundo.
Query
-
O conjunto de resultados de uma
Query
é limitado a 1 MB por chamada. Você pode usar aLastEvaluatedKey
da resposta da consulta para recuperar mais resultados.
Scan
-
O conjunto de resultados de uma
Scan
é limitado a 1 MB por chamada. Você pode usar aLastEvaluatedKey
da resposta da verificação para recuperar mais resultados.
UpdateKinesisStreamingDestination
-
Ao realizar
UpdateKinesisStreamingDestination
operações, você podeApproximateCreationDateTimePrecision
definir um novo valor no máximo 3 vezes em um período de 24 horas.
UpdateTableReplicaAutoScaling
-
O método
UpdateTableReplicaAutoScaling
oferece suporte a apenas dez solicitações por segundo.
UpdateTableTimeToLive
-
O método
UpdateTableTimeToLive
é compatível apenas com uma solicitação para habilitar ou desabilitarTime to Live (TTL)
por tabela especificada por hora. O processamento completo dessa alteração pode levar até uma hora. QuaisquerUpdateTimeToLive
chamadas adicionais para a mesma mesa durante essa duração de uma hora resultam em uma ValidationException.
Criptografia em repouso do DynamoDB
Você pode alternar entre uma chave Chave pertencente à AWS Chave gerenciada pela AWS, uma e uma chave gerenciada pelo cliente até quatro vezes, a qualquer momento por janela de 24 horas, por tabela, a partir de quando a tabela foi criada. Se não houve mudança nas últimas seis horas, uma alteração adicional será permitida. Isso leva o número máximo de alterações em um dia para oito vezes (quatro alterações nas primeiras seis horas e uma alteração para cada uma das janelas de seis horas subsequentes em um dia).
Você pode alternar as chaves de criptografia para usar uma Chave pertencente à AWS sempre que necessário, mesmo que a cota acima tenha sido esgotada.
Estas são as cotas, a menos que você solicite uma quantidade maior. Para solicitar um aumento da cota de serviço, consulte https://aws.amazon.com/support
Exportação de tabela para o Amazon S3
Exportação completa: até 300 tarefas simultâneas, ou até um total de 100 TB de todas as exportações de tabela em andamento, podem ser exportadas. Esses dois limites são conferidos antes que uma exportação seja colocada na fila.
Exportação incremental: até 300 tarefas simultâneas, ou uma tabela de 100 TB, em uma janela de período de exportação entre 15 minutos no mínimo e 24 horas no máximo, podem ser exportadas simultaneamente.
Backup e restauração
Ao restaurar por meio do backup sob demanda do DynamoDB, é possível executar até 50 restaurações simultâneas, totalizando 50 TB. Ao restaurar AWS Backup, você pode executar até 50 restaurações simultâneas, totalizando 25 TB. Para obter mais informações sobre backups, consulte Usar backup e restauração sob demanda para o DynamosDB.