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.
YAML
Type: AWS::Serverless::SimpleTable Properties: PointInTimeRecoverySpecification:
PointInTimeRecoverySpecification
PrimaryKey:PrimaryKeyObject
ProvisionedThroughput:ProvisionedThroughput
SSESpecification:SSESpecification
TableName:String
Tags:Map
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 einerAWS::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 alsPAY_PER_REQUEST
angegeben.Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ProvisionedThroughput
Eigenschaft einerAWS::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 einerAWS::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 einerAWS::DynamoDB::Table
Ressource übergeben. -
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 einerAWS::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 Ref
im Benutzerhandbuch.AWS CloudFormation
Beispiele
SimpleTableExample
Beispiel für ein SimpleTable
YAML
Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless