AWS::DynamoDB::Table Projection - 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 Projection

Stellt Attribute dar, die aus der Tabelle in einen Index kopiert (projiziert) werden. Diese ergänzen die primären Schlüsselattribute und Indexschlüsselattribute, die automatisch projiziert werden.

Syntax

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

JSON

{ "NonKeyAttributes" : [ String, ... ], "ProjectionType" : String }

YAML

NonKeyAttributes: - String ProjectionType: String

Eigenschaften

NonKeyAttributes

Stellt die Namen der Nicht-Schlüssel-Attribute dar, die in den Index projiziert werden.

Für lokale sekundäre Indizes darf die Gesamtzahl von NonKeyAttributes, addiert über alle lokalen sekundären Indizes, 100 nicht überschreiten. Wenn Sie dasselbe Attribut in zwei verschiedene Indizes projizieren, zählt dies beim Ermitteln der Gesamtanzahl als zwei unterschiedliche Attribute.

Required: No

Typ : Array von Zeichenfolgen

Minimum: 1

Maximum: 20

Aktualisierung erfordert: Aktualisierungen werden nicht unterstützt.

ProjectionType

Die Reihe von Attributen, die in den Index projiziert werden:

  • KEYS_ONLY – Nur der Index und die Primärschlüssel werden in den Index projiziert.

  • INCLUDE – Zusätzlich zu den in KEYS_ONLY beschriebenen Attributen, enthält der sekundäre Index andere Nicht-Schlüsselattribute, die Sie angeben.

  • ALL – Alle Tabellenattribute werden in den Index projiziert.

Bei Verwendung der DynamoDB-Konsole ALL ist standardmäßig ausgewählt.

Required: No

Typ: Zeichenfolge

Allowed values: ALL | KEYS_ONLY | INCLUDE

Aktualisierung erfordert: Keine Unterbrechung