

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à.

# DataSource
<a name="sam-property-graphqlapi-datasource"></a>

Configura una fonte di dati a cui il tuo resolver GraphQL API può connettersi. Puoi utilizzare i modelli AWS Serverless Application Model (AWS SAM) per configurare le connessioni alle seguenti fonti di dati:
+ Amazon DynamoDB
+ AWS Lambda

Per ulteriori informazioni sulle fonti di dati, consulta [Allegare una fonte di dati](https://docs.aws.amazon.com/appsync/latest/devguide/attaching-a-data-source.html) nella *Guida per gli AWS AppSync sviluppatori*.

## Sintassi
<a name="sam-property-graphqlapi-datasource-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-syntax-yaml"></a>

```
DynamoDb: DynamoDb
Lambda: Lambda
```

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

`DynamoDb`  <a name="sam-graphqlapi-datasource-dynamodb"></a>
Configura una tabella DynamoDB come origine dati per GraphQL il tuo resolver API.  
*Tipo:* [DynamoDb](sam-property-graphqlapi-datasource-dynamodb.md)  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà è unica AWS SAM e non ha un equivalente. CloudFormation 

`Lambda`  <a name="sam-graphqlapi-datasource-lambda"></a>
Configura una funzione Lambda come origine dati per il tuo resolver GraphQL API.  
*Type*: [Lambda](sam-property-graphqlapi-datasource-lambda.md)  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà è unica AWS SAM e non ha un equivalente. CloudFormation 

# 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.

# Lambda
<a name="sam-property-graphqlapi-datasource-lambda"></a>

Configura una AWS Lambda funzione come fonte di dati per il tuo resolver GraphQL API.

## Sintassi
<a name="sam-property-graphqlapi-datasource-lambda-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-lambda-syntax-yaml"></a>

```
LogicalId:
  Description: String
  FunctionArn: String
  Name: String
  ServiceRoleArn: String
```

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

`Description`  <a name="sam-graphqlapi-datasource-lambda-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.

`FunctionArn`  <a name="sam-graphqlapi-datasource-lambda-functionarn"></a>
L'ARN per la funzione Lambda.  
▬*Tipo:* stringa  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `[LambdaFunctionArn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html#cfn-appsync-datasource-lambdaconfig-lambdafunctionarn)` proprietà di un `AWS::AppSync::DataSource LambdaConfig` oggetto.

`LogicalId`  <a name="sam-graphqlapi-datasource-lambda-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-lambda-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.

`ServiceRoleArn`  <a name="sam-graphqlapi-datasource-lambda-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.  
Per revocare l'accesso all'origine dati, rimuovi l'oggetto Lambda dal modello. AWS SAM 
▬*Tipo:* stringa  
*Obbligatorio*: No. Se non specificato, AWS SAM fornirà `Write` le autorizzazioni utilizzando[AWS SAM connettori](managing-permissions-connectors.md).  
*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.