

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 사용자 지정
<a name="kb-managed-ds-custom"></a>

지원되는 데이터 소스 서비스를 선택하는 대신 다음과 같은 이점을 위해 사용자 지정 데이터 소스에 연결할 수 있습니다.
+ 지식 기반이 액세스할 수 있도록 하려는 데이터 유형에 대한 유연성 및 제어.
+ `KnowledgeBaseDocuments` API 작업을 사용하여 변경 사항을 동기화할 필요 없이 문서를 직접 수집하거나 삭제할 수 있습니다.
+ Amazon Bedrock 콘솔 또는 API를 통해 직접 데이터 소스의 문서를 볼 수 있는 기능입니다.
+  AWS Management Console 에서 직접 데이터 소스에 문서를 업로드하거나 인라인으로 추가할 수 있습니다.

지식 기반을 사용자 지정 데이터 소스에 연결하려면 Agents for Amazon Bedrock 빌드 타임 엔드포인트를 사용하여 [CreateDataSource](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateDataSource.html) 요청을 보냅니다. 연결할 지식 기반의 `knowledgeBaseId`를 지정하고, 데이터 소스에 `name`를 제공하고,의 `type` 필드를 `dataSourceConfiguration`로 설정합니다`MANAGED_KNOWLEDGE_BASE_CONNECTOR`. 에서 커넥터 자체를 정의하고를 `type`로 `managedKnowledgeBaseConnectorConfiguration.connectorParameters`설정합니다`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)을 참조하세요.

사용자 지정 데이터 소스를 설정한 후 여기에 문서를 추가하고 지식 기반에 직접 수집할 수 있습니다. 다른 데이터 소스와 달리 사용자 지정 데이터 소스를 동기화할 필요가 없습니다. 문서를 직접 수집하는 방법을 알아보려면 변경 [사항을 지식 기반에 직접 수집을](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html) 참조하세요.