AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings - AWS CloudFormation

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

AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings

Configura um destino escalável e uma política de escalonamento automático para a capacidade de leitura ou gravação de uma tabela ou índice secundário global.

Sintaxe

Para declarar essa entidade em seu AWS CloudFormation modelo, use a seguinte sintaxe:

Propriedades

MaxCapacity

As unidades de capacidade máxima provisionadas para a tabela global.

Obrigatório: Sim

Tipo: inteiro

Mínimo: 1

Requisitos da atualização: sem interrupção

MinCapacity

As unidades de capacidade mínimas provisionadas para a tabela global.

Obrigatório: Sim

Tipo: inteiro

Mínimo: 1

Requisitos da atualização: sem interrupção

SeedCapacity

Ao alternar o modo de cobrança de PAY_PER_REQUEST para PROVISIONED, o DynamoDB exige que você especifique valores de unidades de capacidade de gravação para a tabela e para cada índice secundário global. Esses valores serão aplicados a todas as réplicas. A tabela usará esses valores provisionados até CloudFormation criar as políticas de escalonamento automático que você configurou em seu modelo. CloudFormation não é possível determinar qual capacidade a tabela e seus índices secundários globais exigirão nesse período, pois dependem do aplicativo.

Se você quiser alternar o modo de cobrança de uma tabela PAY_PER_REQUEST para PROVISIONED, você deverá especificar um valor para essa propriedade para cada recurso escalonado automaticamente. Se você especificar valores diferentes para o mesmo recurso em regiões diferentes, CloudFormation usará o valor mais alto encontrado nas ReadCapacityUnits propriedades SeedCapacity ou. Por exemplo, se seu índice secundário global myGSI tiver um SeedCapacity de 10 em us-east-1 e um fixo ReadCapacityUnits de 20 em eu-west-1, inicialmente CloudFormation definirá a capacidade de leitura para 20. myGSI Observe que, se você desativar ScaleIn para myGSI em us-east-1, as unidades de capacidade de leitura poderão não ser revertidas para 10.

Você também deve especificar um valor para SeedCapacity quando planeja mudar o modo de cobrança de uma tabela de PROVISIONED paraPAY_PER_REQUEST, pois CloudFormation talvez seja necessário reverter a operação (revertendo o modo de cobrança paraPROVISIONED) e isso não pode ser bem-sucedido sem especificar um valor para. SeedCapacity

Obrigatório: não

Tipo: inteiro

Mínimo: 1

Requisitos da atualização: sem interrupção

TargetTrackingScalingPolicyConfiguration

Define uma política de escalabilidade para o rastreamento de destino.

Obrigatório: Sim

Tipo: TargetTrackingScalingPolicyConfiguration

Requisitos da atualização: sem interrupção