DynamoDb - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

DynamoDb

Configura una tabella Amazon DynamoDB come origine dati per GraphQL il tuo resolver API.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

YAML

LogicalId: DeltaSync: DeltaSyncConfig Description: String Name: String Permissions: List Region: String ServiceRoleArn: String TableArn: String TableName: String UseCallerCredentials: Boolean Versioned: Boolean

Proprietà

DeltaSync

Descrive una configurazione Delta Sync.

Tipo: DeltaSyncConfig

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla DeltaSyncConfig proprietà di un AWS::AppSync::DataSource DynamoDBConfig oggetto.

Description

La descrizione della tua fonte di dati.

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla Description proprietà di una AWS::AppSync::DataSource risorsa.

LogicalId

Il nome univoco della tua fonte di dati.

Tipo: stringa

Campo obbligatorio: sì

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla Name proprietà di una AWS::AppSync::DataSource risorsa.

Name

Il nome della tua fonte di dati. Specificate questa proprietà per sovrascrivere il LogicalId valore.

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla Name proprietà di una AWS::AppSync::DataSource risorsa.

Permissions

Fornisci le autorizzazioni alla tua fonte di dati utilizzandoAWS SAM connettori. È possibile fornire uno qualsiasi dei seguenti valori in un elenco:

  • Read— Consenti al resolver di leggere la tua fonte di dati.

  • Write— Consenti al resolver di scrivere sulla tua fonte di dati.

AWS SAM utilizza una AWS::Serverless::Connector risorsa che viene trasformata al momento dell'implementazione per fornire le autorizzazioni. Per maggiori informazioni sulle risorse generate, consultaAWS CloudFormationrisorse generate quando si specifica AWS::Serverless::Connector.

Nota

Puoi specificare Permissions o ServiceRoleArn, ma non entrambi. Se non viene specificato nessuno dei due, AWS SAM genererà i valori predefiniti di Read andWrite. Per revocare l'accesso all'origine dati, rimuovi l'oggetto DynamoDB dal modello. AWS SAM

Tipo: Elenco

Required: No

AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente. È simile alla Permissions proprietà di una AWS::Serverless::Connector risorsa.

Region

La tua Regione AWS tabella DynamoDB. Se non lo specifichi, AWS SAM utilizza. AWS::Region

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla AwsRegion proprietà di un AWS::AppSync::DataSource DynamoDBConfig oggetto.

ServiceRoleArn

L'ARN del ruolo di servizio AWS Identity and Access Management (IAM) per l'origine dati. Il sistema assume questo ruolo durante l'accesso all'origine dati.

Puoi specificare Permissions o ServiceRoleArn, ma non entrambi.

Tipo: stringa

Obbligatorio: No. Se non specificato, AWS SAM applica il valore predefinito perPermissions.

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla ServiceRoleArn proprietà di una AWS::AppSync::DataSource risorsa.

TableArn

L'ARN per la tabella DynamoDB.

Tipo: stringa

Obbligatorio: condizionale. Se non lo specifichiServiceRoleArn, TableArn è obbligatorio.

AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.

TableName

Il nome della tabella.

Tipo: stringa

Campo obbligatorio: sì

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla TableName proprietà di un AWS::AppSync::DataSource DynamoDBConfig oggetto.

UseCallerCredentials

Imposta true per utilizzare IAM con questa fonte di dati.

Tipo: Booleano

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla UseCallerCredentials proprietà di un AWS::AppSync::DataSource DynamoDBConfig oggetto.

Versioned

Imposta per true utilizzare Conflict Detection, Conflict Resolution e Sync con questa fonte di dati.

Tipo: Booleano

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla Versioned proprietà di un AWS::AppSync::DataSource DynamoDBConfig oggetto.