AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings - AWS CloudFormation

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.

AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings

Configure une cible évolutive et une politique de mise à l'échelle automatique pour la capacité de lecture ou d'écriture d'une table ou d'un index secondaire global.

Syntaxe

Pour déclarer cette entité dans votre AWS CloudFormation modèle, utilisez la syntaxe suivante :

Propriétés

MaxCapacity

Le nombre maximal d'unités de capacité allouées pour la table globale.

Obligatoire : oui

Type : entier

Minimum : 1

Requis pour la mise à jour : aucune interruption

MinCapacity

Le nombre minimal d'unités de capacité allouées pour la table globale.

Obligatoire : oui

Type : entier

Minimum : 1

Requis pour la mise à jour : aucune interruption

SeedCapacity

Lorsque vous passez du mode de facturation PAY_PER_REQUEST à PROVISIONED, DynamoDB vous demande de spécifier des valeurs d'unité de capacité de lecture et d'écriture pour la table et pour chaque index secondaire global. Ces valeurs seront appliquées à tous les réplicas. La table utilisera ces valeurs provisionnées jusqu'à ce que les politiques de dimensionnement automatique que vous avez configurées dans votre modèle soient CloudFormation créées. CloudFormation Impossible de déterminer la capacité dont la table et ses index secondaires globaux auront besoin au cours de cette période, car ils dépendent de l'application.

Si vous souhaitez changer le mode de facturation d'une table de PAY_PER_REQUEST à PROVISIONED, vous devez spécifier la valeur de cette propriété pour chaque ressource mise à l'échelle automatiquement. Si vous spécifiez des valeurs différentes pour la même ressource dans différentes régions, CloudFormation nous utiliserons la valeur la plus élevée trouvée dans les ReadCapacityUnits propriétés SeedCapacity or. Par exemple, si votre index secondaire global myGSI a une valeur SeedCapacity de 10 dans us-east-1 et une valeur fixe ReadCapacityUnits de 20 dans eu-west-1, la capacité de lecture CloudFormation sera initialement fixée à 20. myGSI Notez que si vous désactivez ScaleIn pour myGSI dans la région us-east-1, ses unités de capacité de lecture peuvent ne pas être ramenées à 10.

Vous devez également spécifier une valeur pour le SeedCapacity moment où vous prévoyez de passer du mode de facturation d'une table PROVISIONED à àPAY_PER_REQUEST, car il CloudFormation peut être nécessaire d'annuler l'opération (retour du mode de facturation àPROVISIONED) et cela ne peut pas réussir sans spécifier une valeur pourSeedCapacity.

Obligatoire : non

Type : entier

Minimum : 1

Requis pour la mise à jour : aucune interruption

TargetTrackingScalingPolicyConfiguration

Définit une politique de mise à l'échelle du suivi de cible.

Obligatoire : oui

Type : TargetTrackingScalingPolicyConfiguration

Requis pour la mise à jour : aucune interruption