Connect a data source to your knowledge base - Amazon Bedrock

Connect a data source to your knowledge base

After finishing the configurations for your knowledge base, you connect a supported data source to the knowledge base.

Amazon Bedrock Knowledge Bases supports connecting to unstructured data sources or to structured data stores through a query engine. Select a topic to learn how to connect to that type of data source:

Multimodal content support

Multimodal content (images, audio, and video files) is only supported with Amazon S3 and custom data sources. Other data source types will skip multimodal files during ingestion. For comprehensive guidance on working with multimodal content, see Build a knowledge base for multimodal content.

To learn how to connect to a data source using the Amazon Bedrock console, select the topic that corresponds to your data source type at the bottom of this page:

To connect to a data source using the Amazon Bedrock API, send a CreateDataSource request with an Agents for Amazon Bedrock runtime endpoint.

The following fields are required:

Field Basic description
knowledgeBaseId The ID of the knowledge base.
name A name for the knowledge base.
dataSourceConfiguration Specify the data source service or type in the type field and include the corresponding field. For more details about service-specific configurations, select the topic for the service from the topics at the bottom of this page.

The following fields are optional:

Field Use case
description To provide a description for the data source.
vectorIngestionConfiguration Contains configurations for customizing the ingestion process. For more information, see Customize ingestion for a data source.
dataDeletionPolicy To specify whether to RETAIN the vector embeddings in the vector store or to DELETE them.
serverSideEncryptionConfiguration To encrypt transient data during data syncing with a customer managed key, specify its ARN in the kmsKeyArn field.
clientToken To ensure the API request completes only once. For more information, see Ensuring idempotency.

Select a topic to learn more about a service and configuring it.