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 Ihre 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:DeltaSyncConfigDescription:StringName:StringPermissions:ListRegion:StringServiceRoleArn:StringTableArn:StringTableName:StringUseCallerCredentials:BooleanVersioned:Boolean
Eigenschaften
DeltaSync-
Beschreibt eine Delta Sync-Konfiguration.
Typ: DeltaSyncConfig
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DeltaSyncConfigEigenschaft einesAWS::AppSync::DataSource DynamoDBConfigObjekts übergeben. Description-
Die Beschreibung Ihrer Datenquelle.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DescriptionEigenschaft einerAWS::AppSync::DataSourceRessource übergeben. LogicalId-
Der eindeutige Name Ihrer Datenquelle.
Typ: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
NameEigenschaft einerAWS::AppSync::DataSourceRessource übergeben. Name-
Der Name Ihrer Datenquelle. Geben Sie diese Eigenschaft an, um den
LogicalIdWert zu überschreiben.Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
NameEigenschaft einerAWS::AppSync::DataSourceRessource ü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::ConnectorRessource, die bei der Bereitstellung transformiert wird, um Ihre Berechtigungen bereitzustellen. Weitere Informationen zu generierten Ressourcen finden Sie unterCloudFormation Ressourcen, die generiert werden, wenn Sie angeben AWS::Serverless::Connector.Anmerkung
Sie können
PermissionsoderServiceRoleArnangeben, aber nicht beides. Wenn keines der beiden angegeben ist, AWS SAM werden Standardwerte vonReadund generiertWrite. Um den Zugriff auf Ihre Datenquelle zu widerrufen, entfernen Sie das DynamoDB-Objekt aus Ihrer AWS SAM Vorlage.Typ: Liste
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein CloudFormation Äquivalent. Sie ähnelt der
PermissionsEigenschaft einerAWS::Serverless::ConnectorRessource. -
Region-
Die AWS-Region Ihrer DynamoDB-Tabelle. Wenn Sie es nicht angeben, AWS SAM verwendet.
AWS::RegionTyp: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
AwsRegionEigenschaft einesAWS::AppSync::DataSource DynamoDBConfigObjekts ü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
PermissionsoderServiceRoleArnangeben, aber nicht beides.Typ: Zeichenfolge
Erforderlich: Nein. Wenn nicht angegeben, wird der Standardwert für AWS SAM angewendet
Permissions.CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ServiceRoleArnEigenschaft einerAWS::AppSync::DataSourceRessource übergeben. TableArn-
Der ARN für die DynamoDB-Tabelle.
Typ: Zeichenfolge
Erforderlich: Bedingt. Wenn Sie es nicht angeben
ServiceRoleArn,TableArnist es erforderlich.CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
TableName-
Der Name der Tabelle.
Typ: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
TableNameEigenschaft einesAWS::AppSync::DataSource DynamoDBConfigObjekts übergeben. UseCallerCredentials-
Legt fest
true, dass IAM mit dieser Datenquelle verwendet wird.Typ: Boolesch
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
UseCallerCredentialsEigenschaft einesAWS::AppSync::DataSource DynamoDBConfigObjekts übergeben. Versioned-
Auf Konflikterkennung, Konfliktlösung und Synchronisation mit dieser Datenquelle eingestellt.
trueTyp: Boolesch
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
VersionedEigenschaft einesAWS::AppSync::DataSource DynamoDBConfigObjekts übergeben.