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.
Für erweiterte Funktionen verwenden Sie eine AWS::DynamoDB::TableRessource in CloudFormation. Diese Ressourcen können in verwendet werden. AWS SAM Sie sind umfassend und ermöglichen weitere Anpassungen, einschließlich key schemaAnpassungen. resource policy
Anmerkung
Bei der Bereitstellung von AWS CloudFormation werden Ihre AWS SAM Ressourcen in AWS SAM CloudFormation Ressourcen umgewandelt. Weitere Informationen finden Sie unter Generierte CloudFormation Ressourcen für AWS SAM.
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:PointInTimeRecoverySpecificationPrimaryKey:PrimaryKeyObjectProvisionedThroughput:ProvisionedThroughputObjectSSESpecification:SSESpecificationTableName:StringTags:Map
Eigenschaften
-
PointInTimeRecoverySpecification -
Die Einstellungen, die zum Aktivieren der zeitpunktbezogenen Wiederherstellung verwendet werden.
Typ: PointInTimeRecoverySpecification
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
PointInTimeRecoverySpecificationEigenschaft einerAWS::DynamoDB::TableRessource ü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
Stringmit dem Wertid.Anmerkung
Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem diese Ressource erstellt wurde.
Typ: PrimaryKeyObject
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
-
ProvisionedThroughput -
Lesen und Schreiben von Informationen zur Durchsatzbereitstellung.
Falls
ProvisionedThroughputnicht angegeben,BillingModewird alsPAY_PER_REQUESTangegeben.Typ: ProvisionedThroughputObject
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ProvisionedThroughputEigenschaft einerAWS::DynamoDB::TableRessource übergeben. -
SSESpecification -
Gibt die Einstellungen zum Aktivieren der serverseitigen Verschlüsselung an.
Typ: SSESpecification
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
SSESpecificationEigenschaft einerAWS::DynamoDB::TableRessource übergeben. -
TableName -
Name für die DynamoDB-Tabelle.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
TableNameEigenschaft einerAWS::DynamoDB::TableRessource ü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
CloudFormation Kompatibilität: Diese Eigenschaft ähnelt der
TagsEigenschaft einerAWS::DynamoDB::TableRessource. 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 PrimaryKey: Name: MyPrimaryKey Type: String ProvisionedThroughput: ReadCapacityUnits:5WriteCapacityUnits:5Tags: Department: Engineering AppType: Serverless