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 fonte di dati per GraphQL Risolutore API.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
LogicalId: DeltaSync:DeltaSyncConfigDescription:StringName:StringPermissions:ListRegion:StringServiceRoleArn:StringTableArn:StringTableName:StringUseCallerCredentials:BooleanVersioned:Boolean
Proprietà
DeltaSync-
Descrive una configurazione Delta Sync.
Tipo: DeltaSyncConfig
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
DeltaSyncConfigproprietà di unAWS::AppSync::DataSource DynamoDBConfigoggetto. Description-
La descrizione della tua fonte di dati.
Tipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Descriptionproprietà di unaAWS::AppSync::DataSourcerisorsa. LogicalId-
Il nome univoco della tua fonte di dati.
Tipo: Stringa
Campo obbligatorio: sì
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Nameproprietà di unaAWS::AppSync::DataSourcerisorsa. Name-
Il nome della tua fonte di dati. Specificate questa proprietà per sovrascrivere il
LogicalIdvalore.Tipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Nameproprietà di unaAWS::AppSync::DataSourcerisorsa. 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::Connectorrisorsa che viene trasformata al momento dell'implementazione per fornire le autorizzazioni. Per maggiori informazioni sulle risorse generate, consultaCloudFormation risorse generate quando si specifica AWS::Serverless::Connector.Nota
Puoi specificare
PermissionsoServiceRoleArn, ma non entrambi. Se non viene specificato nessuno dei due, AWS SAM genererà i valori predefiniti diReadandWrite. Per revocare l'accesso all'origine dati, rimuovi l'oggetto DynamoDB dal modello. AWS SAMTipo: Elenco
Required: No
CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente. È simile alla
Permissionsproprietà di unaAWS::Serverless::Connectorrisorsa. -
Region-
La tua Regione AWS tabella DynamoDB. Se non lo specifichi, AWS SAM utilizza.
AWS::RegionTipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
AwsRegionproprietà di unAWS::AppSync::DataSource DynamoDBConfigoggetto. 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
PermissionsoServiceRoleArn, ma non entrambi.Tipo: Stringa
Obbligatorio: No. Se non specificato, AWS SAM applica il valore predefinito per
Permissions.CloudFormation compatibilità: questa proprietà viene passata direttamente alla
ServiceRoleArnproprietà di unaAWS::AppSync::DataSourcerisorsa. TableArn-
L'ARN per la tabella DynamoDB.
Tipo: Stringa
Obbligatorio: condizionale. Se non lo specifichi
ServiceRoleArn,TableArnè obbligatorio.CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente.
TableName-
Il nome della tabella.
Tipo: Stringa
Campo obbligatorio: sì
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
TableNameproprietà di unAWS::AppSync::DataSource DynamoDBConfigoggetto. UseCallerCredentials-
Imposta
trueper utilizzare IAM con questa fonte di dati.Tipo: Booleano
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
UseCallerCredentialsproprietà di unAWS::AppSync::DataSource DynamoDBConfigoggetto. Versioned-
Imposta per
trueutilizzare Conflict Detection, Conflict Resolution e Sync con questa fonte di dati.Tipo: Booleano
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Versionedproprietà di unAWS::AppSync::DataSource DynamoDBConfigoggetto.