

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

您可以連結到自訂資料來源以享有下列優點，而不是選擇支援的資料來源服務：
+ 對您希望知識庫能夠存取的資料類型的彈性和控制。
+ 能夠使用 `KnowledgeBaseDocuments` API 操作直接擷取或刪除文件，而無需同步變更。
+ 能夠直接透過 Amazon Bedrock 主控台或 API 檢視資料來源中的文件。
+ 能夠直接在 AWS 管理主控台 中將文件上傳至資料來源，或內嵌新增文件。

若要將知識庫連接到自訂資料來源，請傳送 [CreateDataSource](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateDataSource.html) 請求與 Amazon Bedrock 建置時間端點的代理程式。指定要連線`knowledgeBaseId`的知識庫的 ，將 `name` 提供給資料來源，並將 中的 `type` 欄位`dataSourceConfiguration`設定為 `MANAGED_KNOWLEDGE_BASE_CONNECTOR`。在 中定義連接器本身`managedKnowledgeBaseConnectorConfiguration.connectorParameters`，將其設定為 `type` `CUSTOM`。以下顯示建立此資料來源的最基本範例：

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

在 `true` 中`aclEnabled`設定為 `connectorParameters`以啟用文件層級存取控制。如需詳細資訊，請參閱[文件層級存取控制](kb-managed-ds-custom-acl.md)。

設定自訂資料來源之後，您可以將文件新增至其中，並直接將其擷取至知識庫。與其他資料來源不同，您不需要同步自訂資料來源。若要了解如何直接擷取文件，請參閱[將變更直接擷取至知識庫](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html)。