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 GlobalSecondaryIndex
Erlaubt Ihnen die Angabe des globalen sekundären Index für die globale Tabelle. Der Index wird für alle Replikate definiert.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer AWS CloudFormation Vorlage zu deklarieren:
JSON
{ "IndexName" :
String
, "KeySchema" :[ KeySchema, ... ]
, "Projection" :Projection
, "WarmThroughput" :WarmThroughput
, "WriteOnDemandThroughputSettings" :WriteOnDemandThroughputSettings
, "WriteProvisionedThroughputSettings" :WriteProvisionedThroughputSettings
}
YAML
IndexName:
String
KeySchema:- KeySchema
Projection:Projection
WarmThroughput:WarmThroughput
WriteOnDemandThroughputSettings:WriteOnDemandThroughputSettings
WriteProvisionedThroughputSettings:WriteProvisionedThroughputSettings
Eigenschaften
IndexName
-
Der Name des Global Secondary Index. Der Name muss innerhalb aller anderen Indizes dieser Tabelle eindeutig sein.
Erforderlich: Ja
Typ: Zeichenfolge
Minimum:
3
Maximum:
255
Aktualisierung erfordert: Aktualisierungen werden nicht unterstützt.
KeySchema
-
Die vollständige Index-Schlüsselschema für einen Global Secondary Index, der aus einem oder mehreren Paaren von Attributnamen und Schlüsseltypen besteht:
-
HASH
– Partitionsschlüssel -
RANGE
– Sortierschlüssel
Anmerkung
Der Partitionsschlüssel eines Elements wird auch als Hash-Attribut bezeichnet. Der Begriff "Hash-Attribut" leitet sich davon ab, dass DynamoDB eine interne Hash-Funktion verwendet, um Datenelemente basierend auf ihren Partitionsschlüsselwerten gleichmäßig auf die Partitionen zu verteilen.
Der Sortierschlüssel eines Elements wird auch als Bereichsattribut bezeichnet. Der Begriff "Bereichsattribut" bezieht sich auf die Art und Weise, wie DynamoDB Elemente mit demselben Partitionsschlüssel physisch nah beieinander speichert, und zwar sortiert nach dem Sortierschlüsselwert.
Erforderlich: Ja
Minimum:
1
Maximum:
2
Aktualisierung erfordert: Aktualisierungen werden nicht unterstützt.
-
Projection
-
Repräsentiert Attribute, die aus der Tabelle in den Global Secondary Index kopiert (projiziert) werden. Diese ergänzen die primären Schlüsselattribute und Indexschlüsselattribute, die automatisch projiziert werden.
Erforderlich: Ja
Typ: Projektion
Aktualisierung erfordert: Aktualisierungen werden nicht unterstützt.
WarmThroughput
-
Stellt den Wert für den Warmdurchsatz (in Leseeinheiten pro Sekunde und Schreibeinheiten pro Sekunde) für den angegebenen sekundären Index dar. Wenn Sie diesen Parameter verwenden, müssen Sie
ReadUnitsPerSecond
WriteUnitsPerSecond
, oder beide angeben.Required: No
Typ: WarmThroughput
Aktualisierung erfordert: Keine Unterbrechung
WriteOnDemandThroughputSettings
-
Legt die Schreibanforderungseinstellungen für eine globale Tabelle oder einen globalen sekundären Index fest. Sie können diese Einstellung nur angeben, wenn Ihre Ressource die verwendet
PAY_PER_REQUEST
BillingMode
.Required: No
Typ: WriteOnDemandThroughputSettings
Aktualisierung erfordert: Keine Unterbrechung
WriteProvisionedThroughputSettings
-
Definiert Schreib-Kapazitätseinstellungen für den globalen sekundären Index. Sie müssen einen Wert für diese Eigenschaft angeben, wenn der
BillingMode
der TabellePROVISIONED
ist. Alle Replikate haben dieselben Schreib-Kapazitätseinstellungen für diesen globalen sekundären Index.Required: No
Typ: WriteProvisionedThroughputSettings
Aktualisierung erfordert: Keine Unterbrechung