Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings
Konfiguriert ein skalierbares Ziel und eine Richtlinie zum automatischen Skalieren für die Lese- oder Schreibkapazität einer Tabelle oder eines globalen sekundären Index.
Syntax
Um diese Entität in Ihrer AWS CloudFormation Vorlage zu deklarieren, verwenden Sie die folgende Syntax:
JSON
{ "MaxCapacity" :
Integer
, "MinCapacity" :Integer
, "SeedCapacity" :Integer
, "TargetTrackingScalingPolicyConfiguration" :TargetTrackingScalingPolicyConfiguration
}
YAML
MaxCapacity:
Integer
MinCapacity:Integer
SeedCapacity:Integer
TargetTrackingScalingPolicyConfiguration:TargetTrackingScalingPolicyConfiguration
Eigenschaften
MaxCapacity
-
Die maximal bereitgestellten Kapazitätseinheiten für die globale Tabelle.
Erforderlich: Ja
Typ: Ganzzahl
Minimum:
1
Aktualisierung erfordert: Keine Unterbrechung
MinCapacity
-
Die minimal bereitgestellten Kapazitätseinheiten für die globale Tabelle.
Erforderlich: Ja
Typ: Ganzzahl
Minimum:
1
Aktualisierung erfordert: Keine Unterbrechung
SeedCapacity
-
Beim Umschalten des Abrechnungsmodus von
PAY_PER_REQUEST
zuPROVISIONED
müssen Sie bei DynamoDB Werte für Lese- und Schreib-Kapazitätseinheiten für die Tabelle und für jeden globalen sekundären Index angeben. Diese Werte werden auf alle Replikate angewendet. Die Tabelle verwendet diese bereitgestellten Werte, bis die Auto-Scaling-Richtlinien CloudFormation erstellt, die Sie in Ihrer Vorlage konfiguriert haben. CloudFormation kann nicht bestimmen, welche Kapazität die Tabelle und ihre globalen sekundären Indizes in diesem Zeitraum benötigen, da sie anwendungsabhängig sind.Wenn Sie den Abrechnungsmodus einer Tabelle von
PAY_PER_REQUEST
zuPROVISIONED
ändern möchten, müssen Sie bei jeder automatisch skalierten Ressource einen Wert für diese Eigenschaft angeben. Wenn Sie verschiedene Werte für dieselbe Ressource in verschiedenen Regionen angeben, verwendet den höchsten Wert, der entweder in denReadCapacityUnits
EigenschaftenSeedCapacity
oder gefunden CloudFormation wird. Wenn Ihr globaler sekundärer Index beispielsweise einenSeedCapacity
von 10 in us-east-1 und einen festenReadCapacityUnits
von 20 in eu-west-1myGSI
hat, CloudFormation legt zunächst die Lesekapazität fürmyGSI
auf 20 fest. Beachten Sie, dass mit der Deaktivierung vonScaleIn
fürmyGSI
in us-east-1 die Lese-Kapazitätseinheiten möglicherweise nicht auf 10 zurückgesetzt werden.Sie müssen auch einen Wert für angeben,
SeedCapacity
wenn Sie vorhaben, den Abrechnungsmodus einer Tabelle vonPROVISIONED
zu zu wechselnPAY_PER_REQUEST
, da CloudFormation möglicherweise den Vorgang rückgängig machen muss (Zurücksetzen des Abrechnungsmodus aufPROVISIONED
). Dies kann nicht erfolgreich sein, ohne einen Wert für anzugebenSeedCapacity
.Required: No
Typ: Ganzzahl
Minimum:
1
Aktualisierung erfordert: Keine Unterbrechung
TargetTrackingScalingPolicyConfiguration
-
Definiert eine Skalierungsrichtlinie für die Ziel-Nachverfolgung.
Erforderlich: Ja
Geben Sie ein: TargetTrackingScalingPolicyConfiguration
Aktualisierung erfordert: Keine Unterbrechung