AWS::DynamoDB::Table KeySchema - AWS CloudFormation

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::Table KeySchema

Repräsentiert ein einzelnes Element eines Schlüsselschemas. Ein Schlüsselschema gibt die Attribute an, aus denen der Primärschlüssel einer Tabelle oder die Schlüsselattribute eines Indexes bestehen.

Ein KeySchemaElement steht für genau ein Attribut des Primärschlüssels. Beispielsweise wird ein einfacher Primärschlüssel durch ein KeySchemaElement (für den Partitionsschlüssel) repräsentiert. Ein zusammengesetzter Primärschlüssel erfordert ein KeySchemaElement für den Partitionsschlüssel und ein weiteres KeySchemaElement für den Sortierschlüssel.

Ein KeySchemaElement muss ein skalares Attribut auf oberster Ebene (nicht ein verschachteltes Attribut) sein. Der Datentyp muss eine Zeichenfolge, Zahl oder ein Binärwert sein. Das Attribut kann nicht in einer Liste oder Zuordnung verschachtelt werden.

Syntax

Um diese Entität in Ihrer AWS CloudFormation Vorlage zu deklarieren, verwenden Sie die folgende Syntax:

JSON

{ "AttributeName" : String, "KeyType" : String }

YAML

AttributeName: String KeyType: String

Eigenschaften

AttributeName

Der Name eines Schlüsselattributs.

Erforderlich: Ja

Typ: Zeichenfolge

Minimum: 1

Maximum: 255

Aktualisierung erfordert: Keine Unterbrechung

KeyType

Die Rolle, die dieses Schlüsselattribut übernehmen wird:

  • 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

Typ: Zeichenfolge

Allowed values: HASH | RANGE

Aktualisierung erfordert: Keine Unterbrechung

Weitere Informationen finden Sie auch unter

Ein Beispiel für ein deklariertes Schlüsselschema finden Sie unter AWS::DynamoDB::Table..