

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# カスタム
<a name="kb-managed-ds-custom"></a>

サポートされているデータソースサービスを選択する代わりに、カスタムデータソースに接続すると、次の利点が得られます。
+ ナレッジベースからアクセス可能にするデータ型を柔軟に選択して制御できる。
+ `KnowledgeBaseDocuments` API オペレーションを使用して、変更を同期せずにドキュメントの取り込みまたは削除を直接実行できる。
+ Amazon Bedrock コンソールまたは API を使用して、データソース内のドキュメントを直接表示できる。
+ ドキュメントを AWS マネジメントコンソール で直接データソースにアップロードしたり、インラインで追加したりできる。

ナレッジベースをカスタムデータソースに接続するには、Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して [CreateDataSource](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateDataSource.html) リクエストを送信します。接続する`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
            }
        }
    }
}
```

ドキュメントレベルのアクセスコントロールを有効にする`connectorParameters`には、 `true`で `aclEnabled` を に設定します。詳細については、「[ドキュメントレベルのアクセスコントロール](kb-managed-ds-custom-acl.md)」を参照してください。

カスタムデータソースを設定したら、カスタムデータソースにドキュメントを追加してナレッジベースに直接取り込むことができます。他のデータソースとは異なり、カスタムデータソースを同期する必要はありません。ドキュメントを直接取り込む方法については、[「Ingest changes directly into a knowledge base](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html)」を参照してください。