

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
<a name="sam-property-graphqlapi-datasource-dynamodb"></a>

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

## Sintassi
<a name="sam-property-graphqlapi-datasource-dynamodb-syntax"></a>

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

### YAML
<a name="sam-property-graphqlapi-datasource-dynamodb-syntax-yaml"></a>

```
LogicalId:
  DeltaSync: [DeltaSyncConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html)
  Description: String
  Name: String
  Permissions: List
  Region: String
  ServiceRoleArn: String
  TableArn: String
  TableName: String
  UseCallerCredentials: Boolean
  Versioned: Boolean
```

## Properties
<a name="sam-property-graphqlapi-datasource-dynamodb-properties"></a>

`DeltaSync`  <a name="sam-graphqlapi-datasource-dynamodb-deltasync"></a>
Descrive una configurazione Delta Sync.  
*Tipo:* [DeltaSyncConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html)  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[DeltaSyncConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-deltasyncconfig)` proprietà di un `AWS::AppSync::DataSource DynamoDBConfig` oggetto.

`Description`  <a name="sam-graphqlapi-datasource-dynamodb-description"></a>
La descrizione della tua fonte di dati.  
▬*Tipo:* stringa  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[Description](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description)` proprietà di una `AWS::AppSync::DataSource` risorsa.

`LogicalId`  <a name="sam-graphqlapi-datasource-dynamodb-logicalid"></a>
Il nome univoco della tua fonte di dati.  
▬*Tipo:* stringa  
*Obbligatorio:* sì  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[Name](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name)` proprietà di una `AWS::AppSync::DataSource` risorsa.

`Name`  <a name="sam-graphqlapi-datasource-dynamodb-name"></a>
Il nome della tua fonte di dati. Specificate questa proprietà per sovrascrivere il `LogicalId` valore.  
▬*Tipo:* stringa  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[Name](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name)` proprietà di una `AWS::AppSync::DataSource` risorsa.

`Permissions`  <a name="sam-graphqlapi-datasource-dynamodb-permissions"></a>
Fornisci le autorizzazioni alla tua fonte di dati utilizzando[AWS SAM connettori](managing-permissions-connectors.md). È possibile fornire uno dei seguenti valori in un elenco:  
+ `Read`— Consenti al resolver di leggere la fonte dei 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, consulta[CloudFormation risorse generate quando si specifica AWS::Serverless::Connector](sam-specification-generated-resources-connector.md).  
Puoi specificare `Permissions` o `ServiceRoleArn`, ma non entrambi. Se non viene specificato nessuno dei due, AWS SAM genererà i valori predefiniti di `Read` and`Write`. Per revocare l'accesso all'origine dati, rimuovi l'oggetto DynamoDB dal modello. AWS SAM 
Tipo: elenco  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà è unica AWS SAM e non ha un equivalente. CloudFormation È simile alla `Permissions` proprietà di una `AWS::Serverless::Connector` risorsa.

`Region`  <a name="sam-graphqlapi-datasource-dynamodb-region"></a>
La tua Regione AWS tabella DynamoDB. Se non lo specifichi, AWS SAM utilizza. `[AWS::Region](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html#cfn-pseudo-param-region)`  
▬*Tipo:* stringa  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[AwsRegion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-awsregion)` proprietà di un `AWS::AppSync::DataSource DynamoDBConfig` oggetto.

`ServiceRoleArn`  <a name="sam-graphqlapi-datasource-dynamodb-servicerolearn"></a>
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 per`Permissions`.  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[ServiceRoleArn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn)` proprietà di una `AWS::AppSync::DataSource` risorsa.

`TableArn`  <a name="sam-graphqlapi-datasource-dynamodb-tablearn"></a>
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`  <a name="sam-graphqlapi-datasource-dynamodb-tablename"></a>
Il nome della tabella.  
▬*Tipo:* stringa  
*Obbligatorio:* sì  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[TableName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-tablename)` proprietà di un `AWS::AppSync::DataSource DynamoDBConfig` oggetto.

`UseCallerCredentials`  <a name="sam-graphqlapi-datasource-dynamodb-usecallercredentials"></a>
Imposta `true` per utilizzare IAM con questa fonte di dati.  
*Tipo*: Booleano  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[UseCallerCredentials](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-usecallercredentials)` proprietà di un `AWS::AppSync::DataSource DynamoDBConfig` oggetto.

`Versioned`  <a name="sam-graphqlapi-datasource-dynamodb-versioned"></a>
Imposta per `true` utilizzare [Conflict Detection, Conflict Resolution e Sync](https://docs.aws.amazon.com/appsync/latest/devguide/conflict-detection-and-sync.html) con questa fonte di dati.  
*Tipo*: Booleano  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[Versioned](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-versioned)` proprietà di un `AWS::AppSync::DataSource DynamoDBConfig` oggetto.