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:
JSON
{ "MaxCapacity" :
Integer
, "MinCapacity" :Integer
, "SeedCapacity" :Integer
, "TargetTrackingScalingPolicyConfiguration" :TargetTrackingScalingPolicyConfiguration
}
YAML
MaxCapacity:
Integer
MinCapacity:Integer
SeedCapacity:Integer
TargetTrackingScalingPolicyConfiguration:TargetTrackingScalingPolicyConfiguration
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
paraPROVISIONED
, 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
paraPROVISIONED
, 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 nasReadCapacityUnits
propriedadesSeedCapacity
ou. Por exemplo, se seu índice secundário globalmyGSI
tiver umSeedCapacity
de 10 em us-east-1 e um fixoReadCapacityUnits
de 20 em eu-west-1, inicialmente CloudFormation definirá a capacidade de leitura para 20.myGSI
Observe que, se você desativarScaleIn
paramyGSI
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 dePROVISIONED
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