AWS::Serverless::SimpleTable - AWS Serverless Application Model

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::Serverless::SimpleTable

Erstellt eine DynamoDB-Tabelle mit einem einzelnen Attribut-Primärschlüssel. Dies ist nützlich, wenn auf Daten nur über einen Primärschlüssel zugegriffen werden muss.

Verwenden Sie stattdessen eine AWS::DynamoDB::TableRessource, um die erweiterte Funktionalität von DynamoDB zu nutzen.

Anmerkung

Bei der Bereitstellung auf werden AWS CloudFormation Ihre AWS SAM Ressourcen in AWS SAM Ressourcen umgewandelt. AWS CloudFormation Weitere Informationen finden Sie unter Generierte AWS CloudFormation Ressourcen.

Syntax

Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.

Eigenschaften

PointInTimeRecoverySpecification

Die Einstellungen, die zum Aktivieren der zeitpunktbezogenen Wiederherstellung verwendet werden.

Typ: PointInTimeRecoverySpecification

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die PointInTimeRecoverySpecification Eigenschaft einer AWS::DynamoDB::Table Ressource übergeben.

PrimaryKey

Name und Typ des Attributs, die als Primärschlüssel der Tabelle verwendet werden sollen. Wenn nicht angegeben, ist der Primärschlüssel a String mit dem Wertid.

Anmerkung

Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem diese Ressource erstellt wurde.

Typ: PrimaryKeyObject

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein AWS CloudFormation Äquivalent.

ProvisionedThroughput

Lesen und Schreiben von Informationen zur Durchsatzbereitstellung.

Falls ProvisionedThroughput nicht angegeben, BillingMode wird als PAY_PER_REQUEST angegeben.

Typ: ProvisionedThroughput

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die ProvisionedThroughput Eigenschaft einer AWS::DynamoDB::Table Ressource übergeben.

SSESpecification

Gibt die Einstellungen zum Aktivieren der serverseitigen Verschlüsselung an.

Type: SSESpecification

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die SSESpecification Eigenschaft einer AWS::DynamoDB::Table Ressource übergeben.

TableName

Name für die DynamoDB-Tabelle.

Typ: Zeichenfolge

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die TableName Eigenschaft einer AWS::DynamoDB::Table Ressource übergeben.

Tags

Eine Zuordnung (von Zeichenfolge zu Zeichenfolge), die die Tags angibt, die dieser hinzugefügt werden sollen SimpleTable. Einzelheiten zu gültigen Schlüsseln und Werten für Tags finden Sie unter Resource-Tag im AWS CloudFormation Benutzerhandbuch.

Typ: Karte

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft ähnelt der Tags Eigenschaft einer AWS::DynamoDB::Table Ressource. Die Tags-Eigenschaft in SAM besteht aus Key:Value-Paaren; darin besteht CloudFormation sie aus einer Liste von Tag-Objekten.

Rückgabewerte

Punkt

Wenn die logische ID dieser Ressource für die intrinsische Funktion Ref bereitgestellt wird, gibt sie den Ressourcennamen der zugrunde liegenden DynamoDB-Tabelle zurück.

Weitere Informationen zur Verwendung der Ref Funktion finden Sie Refim Benutzerhandbuch.AWS CloudFormation

Beispiele

SimpleTableExample

Beispiel für ein SimpleTable

YAML

Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless