

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

Em vez de escolher um serviço de fonte de dados compatível, você pode se conectar a uma fonte de dados personalizada para obter as seguintes vantagens:
+ Flexibilidade e controle sobre os tipos de dados aos quais você deseja que sua base de conhecimento tenha acesso.
+ A capacidade de usar as operações de API `KnowledgeBaseDocuments` para ingerir ou excluir documentos diretamente sem a necessidade de sincronizar as alterações.
+ A capacidade de visualizar documentos em sua fonte de dados diretamente por meio do console ou da API do Amazon Bedrock.
+ A capacidade de fazer upload de documentos na fonte de dados diretamente no Console de gerenciamento da AWS ou adicioná-los em linha.

Para conectar uma base de conhecimento a uma fonte de dados personalizada, envie uma [CreateDataSource](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateDataSource.html)solicitação com um endpoint de tempo de construção do Agents for Amazon Bedrock. Especifique a base `knowledgeBaseId` de conhecimento à qual se conectar, forneça um `name` à fonte de dados e `dataSourceConfiguration` defina o `type` campo como`MANAGED_KNOWLEDGE_BASE_CONNECTOR`. Defina o conector em si`managedKnowledgeBaseConnectorConfiguration.connectorParameters`, configurando-o `type` como`CUSTOM`. A seguir é apresentado um exemplo mínimo para criar essa fonte de dados:

```
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
            }
        }
    }
}
```

`aclEnabled`Defina como `true` in `connectorParameters` para ativar o controle de acesso em nível de documento. Para obter detalhes, consulte [Document-level controles de acesso](kb-managed-ds-custom-acl.md).

Depois de configurar sua fonte de dados personalizada, você pode adicionar documentos a ela e inseri-los diretamente na base de conhecimento. Ao contrário de outras fontes de dados, as fontes de dados personalizadas não precisam ser sincronizadas. Para saber como ingerir documentos diretamente, consulte [Ingerir alterações diretamente em uma base de conhecimento](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html).