

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Configurez une source de données à laquelle votre résolveur d'API GraphQL peut se connecter. Vous pouvez utiliser des modèles AWS Serverless Application Model (AWS SAM) pour configurer les connexions aux sources de données suivantes :
+ Amazon DynamoDB
+ AWS Lambda

Pour en savoir plus sur les sources de données, consultez [Joindre une source de données](https://docs.aws.amazon.com/appsync/latest/devguide/attaching-a-data-source.html) dans le *Guide du développeur AWS AppSync *.

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

Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.

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

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

## Propriétés
<a name="sam-property-graphqlapi-datasource-properties"></a>

`DynamoDb`  <a name="sam-graphqlapi-datasource-dynamodb"></a>
Configurez une table DynamoDB comme source de données pour votre résolveur d'API GraphQL.  
*Type :* [DynamoDb](sam-property-graphqlapi-datasource-dynamodb.md)  
*Obligatoire* : non  
*CloudFormation compatibilité* : cette propriété est unique AWS SAM et n'a pas d' CloudFormation équivalent.

`Lambda`  <a name="sam-graphqlapi-datasource-lambda"></a>
Configurez une fonction Lambda en tant que source de données pour votre résolveur d'API GraphQL.  
*Type* : [Lambda](sam-property-graphqlapi-datasource-lambda.md)  
*Obligatoire* : non  
*CloudFormation compatibilité* : cette propriété est unique AWS SAM et n'a pas d' CloudFormation équivalent.