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á.
Conectar uma fonte de dados
Depois de concluir as configurações da base de conhecimento, conecte uma fonte de dados compatível a ela.
As bases de conhecimento gerenciadas do Amazon Bedrock oferecem suporte à conexão com fontes de dados não estruturadas. Selecione um tópico para saber como se conectar a esse tipo de fonte de dados:
nota
Para bases de conhecimento gerenciadas, a CreateDataSource operação é assíncrona. O status da fonte de dados muda de CREATING para AVAILABLE quando a operação é concluída.
Para saber como se conectar a uma fonte de dados usando o console do Amazon Bedrock, selecione o tópico que corresponde ao seu tipo de fonte de dados na parte inferior desta página:
Para se conectar a uma fonte de dados usando a API do Amazon Bedrock, envie uma CreateDataSourcesolicitação com um endpoint de tempo de execução do Agents for Amazon Bedrock.
Campos obrigatórios:
| Campo | Description |
|---|---|
knowledgeBaseId |
O ID da base de conhecimento. |
name |
Um nome para a fonte de dados. |
dataSourceConfiguration |
Especifique o tipo de fonte de dados no type campo e inclua a configuração correspondente. Para obter mais detalhes sobre configurações específicas do conector, selecione o tópico do conector nos tópicos na parte inferior desta página. |
DentrodataSourceConfiguration, você deve especificar o seguinte:
-
type: deve serMANAGED_KNOWLEDGE_BASE_CONNECTOR. -
managedKnowledgeBaseConnectorConfiguration— Configuração do conector. Contém os seguintes campos:-
connectorParameters(obrigatório) — Contém umtypecampo que especifica o tipo de conector e umversioncampo obrigatório definido como.1Os valores de tipo suportados sãoS3ONEDRIVECONFLUENCE,SHAREPOINT,WEB_CRAWLER,,GOOGLE_DRIVEe. Os campos restantesconnectorParametersdiferem por tipo de conector — consulte a página de cada conector de dados para obter mais detalhes. -
deletionProtectionConfiguration(opcional) — Uma proteção contra a exclusão acidental em massa do conteúdo indexado. ContémdeletionProtectionStatus(ENABLEDouDISABLED) e, quando ativado, um opcionaldeletionProtectionThreshold(0—100, o padrão é 15). O limite é a porcentagem máxima de documentos que uma tarefa de sincronização pode excluir do seu índice. Se uma sincronização excluir mais do que essa porcentagem, a sincronização pulará a fase de exclusão, deixando seus documentos indexados no lugar certo. Não é compatível com o conector personalizado. -
mediaExtractionConfiguration(opcional) — Configuração para extrair mídia (imagens, áudio, vídeo) dos arquivos da fonte de dados.
-
Campos opcionais:
| Campo | Description |
|---|---|
description |
Forneça uma descrição para a fonte de dados. |
vectorIngestionConfiguration |
Contém configurações para personalizar o processo de ingestão. Para obter mais informações, consulte Personalizar a ingestão para uma fonte de dados. |
clientToken |
Para garantir que a solicitação de API seja concluída apenas uma vez. Para obter mais informações, consulte Ensuring idempotency. |
O exemplo a seguir mostra uma CreateDataSource solicitação com um conector S3:
{ "knowledgeBaseId": "your-knowledge-base-id", "name": "my-s3-data-source", "description": "S3 data source for my managed knowledge base", "dataSourceConfiguration": { "type": "MANAGED_KNOWLEDGE_BASE_CONNECTOR", "managedKnowledgeBaseConnectorConfiguration": { "mediaExtractionConfiguration": { "imageExtractionConfiguration": { "imageExtractionStatus": "ENABLED" } }, "deletionProtectionConfiguration": { "deletionProtectionStatus": "ENABLED", "deletionProtectionThreshold": 15 }, "connectorParameters": { "type": "S3", "version": "1", "connectionConfiguration": { "bucketName": "my-bucket-name", "bucketOwnerAccountId": "123456789012" }, "filterConfiguration": { "maxFileSizeInMegaBytes": "50" } } } } }
Para saber mais sobre um conector específico e sua configuração, selecione um tópico abaixo.