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.
DynamoDb
Konfigurieren Sie eine Amazon DynamoDB-Tabelle als Datenquelle für Ihren GraphQL API-Resolver.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
LogicalId
: DeltaSync:DeltaSyncConfig
Description:String
Name:String
Permissions:List
Region:String
ServiceRoleArn:String
TableArn:String
TableName:String
UseCallerCredentials:Boolean
Versioned:Boolean
Eigenschaften
DeltaSync
-
Beschreibt eine Delta Sync-Konfiguration.
Typ: DeltaSyncConfig
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DeltaSyncConfig
Eigenschaft einesAWS::AppSync::DataSource DynamoDBConfig
Objekts übergeben. Description
-
Die Beschreibung Ihrer Datenquelle.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Description
Eigenschaft einerAWS::AppSync::DataSource
Ressource übergeben. LogicalId
-
Der eindeutige Name Ihrer Datenquelle.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Name
Eigenschaft einerAWS::AppSync::DataSource
Ressource übergeben. Name
-
Der Name Ihrer Datenquelle. Geben Sie diese Eigenschaft an, um den
LogicalId
Wert zu überschreiben.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Name
Eigenschaft einerAWS::AppSync::DataSource
Ressource übergeben. Permissions
-
Erteilen Sie Berechtigungen für Ihre Datenquelle mithilfe vonAWS SAM Konnektoren. Sie können jeden der folgenden Werte in einer Liste angeben:
-
Read
— Erlauben Sie Ihrem Resolver, Ihre Datenquelle zu lesen. -
Write
— Erlauben Sie Ihrem Resolver, in Ihre Datenquelle zu schreiben.
AWS SAM verwendet eine
AWS::Serverless::Connector
Ressource, die bei der Bereitstellung transformiert wird, um Ihre Berechtigungen bereitzustellen. Weitere Informationen zu generierten Ressourcen finden Sie unterAWS CloudFormation -Ressourcen, die generiert werden, wenn Sie angeben AWS::Serverless::Connector.Anmerkung
Sie können
Permissions
oderServiceRoleArn
angeben, aber nicht beides. Wenn keines der beiden angegeben ist, AWS SAM werden Standardwerte vonRead
und generiertWrite
. Um den Zugriff auf Ihre Datenquelle zu widerrufen, entfernen Sie das DynamoDB-Objekt aus Ihrer AWS SAM Vorlage.Typ: Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent. Sie ähnelt der
Permissions
Eigenschaft einerAWS::Serverless::Connector
Ressource. -
Region
-
Die AWS-Region Ihrer DynamoDB-Tabelle. Wenn Sie es nicht angeben, AWS SAM verwendet.
AWS::Region
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
AwsRegion
Eigenschaft einesAWS::AppSync::DataSource DynamoDBConfig
Objekts übergeben. ServiceRoleArn
-
Die AWS Identity and Access Management (IAM-) Dienstrolle ARN für die Datenquelle. Das System übernimmt diese Rolle beim Zugriff auf die Datenquelle.
Sie können
Permissions
oderServiceRoleArn
angeben, aber nicht beides.Typ: Zeichenfolge
Erforderlich: Nein. Wenn nicht angegeben, wird der Standardwert für AWS SAM angewendet
Permissions
.AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ServiceRoleArn
Eigenschaft einerAWS::AppSync::DataSource
Ressource übergeben. TableArn
-
Der ARN für die DynamoDB-Tabelle.
Typ: Zeichenfolge
Erforderlich: Bedingt. Wenn Sie es nicht angeben
ServiceRoleArn
,TableArn
ist es erforderlich.AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
TableName
-
Der Name der Tabelle.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
TableName
Eigenschaft einesAWS::AppSync::DataSource DynamoDBConfig
Objekts übergeben. UseCallerCredentials
-
Legt fest
true
, dass IAM mit dieser Datenquelle verwendet wird.Typ: Boolesch
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
UseCallerCredentials
Eigenschaft einesAWS::AppSync::DataSource DynamoDBConfig
Objekts übergeben. Versioned
-
Auf Konflikterkennung, Konfliktlösung und Synchronisation mit dieser Datenquelle eingestellt.
true
Typ: Boolesch
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Versioned
Eigenschaft einesAWS::AppSync::DataSource DynamoDBConfig
Objekts übergeben.