

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.

# Personnalisé
<a name="kb-managed-ds-custom"></a>

Au lieu de choisir un service de source de données pris en charge, vous pouvez vous connecter à une source de données personnalisée pour bénéficier des avantages suivants :
+ Flexibilité et contrôle des types de données auxquels vous souhaitez que votre base de connaissances ait accès
+ Possibilité d’utiliser les opérations de l’API `KnowledgeBaseDocuments` pour ingérer ou supprimer directement les documents sans avoir à synchroniser les modifications
+ Possibilité de consulter les documents de votre source de données directement via l’API ou la console Amazon Bedrock
+ Possibilité de charger des documents dans la source de données directement dans la AWS Management Console ou de les ajouter en ligne

Pour connecter une base de connaissances à une source de données personnalisée, envoyez une [CreateDataSource](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateDataSource.html)demande à un point de terminaison Agents for Amazon Bedrock Build-time. Spécifiez la base `knowledgeBaseId` de connaissances à laquelle vous souhaitez vous connecter, attribuez un `name` à la source de données et définissez le `type` champ dans le `dataSourceConfiguration` à`MANAGED_KNOWLEDGE_BASE_CONNECTOR`. Définissez le connecteur lui-même`managedKnowledgeBaseConnectorConfiguration.connectorParameters`, en le réglant `type` sur`CUSTOM`. Voici un exemple minimal de création de cette source de données :

```
PUT /knowledgebases/{{KB12345678}}/datasources/ HTTP/1.1
Content-type: application/json

{
    "name": "MyCustomDataSource",
    "dataSourceConfiguration": {
        "type": "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
        "managedKnowledgeBaseConnectorConfiguration": {
            "connectorParameters": {
                "type": "CUSTOM",
                "version": "1",
                "aclEnabled": false
            }
        }
    }
}
```

Réglez `aclEnabled` sur `true` in pour `connectorParameters` activer le contrôle d'accès au niveau du document. Pour en savoir plus, consultez [Document-level contrôles d'accès](kb-managed-ds-custom-acl.md).

Après avoir configuré votre source de données personnalisée, vous pouvez y ajouter des documents et les ingérer directement dans la base de connaissances. Contrairement à d’autres sources de données, vous n’avez pas besoin de synchroniser une source de données personnalisée. Pour savoir comment intégrer directement des documents, voir [Ingérer les modifications directement dans une base de connaissances](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html).