A Bedrock Knowledge Base answers questions over your own documents (RAG). There are now two types. A Bedrock Managed Knowledge Base runs storage, parsing, embeddings, reranking and retrieval for you, with seven native connectors. A customer-managed knowledge base lets you pick your own vector store. Both are queried with the Retrieve and RetrieveAndGenerate APIs.
A model only knows its training data. A Knowledge Base gives it your data at question time, with citations.
Retrieval-augmented generation (RAG) finds the passages of your documents that match a question and puts them into the model's prompt, so the answer comes from your facts. It is cheaper to update and easier to audit than fine-tuning a model on the same data.
Building RAG by hand means running a loader, a parser, a chunker, an embedding model, a vector store and the query loop, and keeping all of it in sync with the source. A Knowledge Base turns that into one service: you connect a data source, run a sync, and call an API.
Two choices are still yours: which type of knowledge base to build (next section), and, on a customer-managed one, the parsing, chunking, embedding model and vector store. Those choices drive answer quality and cost.
AWS added a fully managed type. It is now the one AWS recommends for most builds.
With a Bedrock Managed Knowledge Base, Bedrock runs ingestion, storage, indexing and retrieval. You provide the data sources. Embedding and reranking use service-managed models by default, and you can bring your own Bedrock embedding model (float32, 1,024 dimensions) or reranker. With a customer-managed knowledge base you choose, provision and scale the vector store yourself, and you have direct access to it.
| Feature | Bedrock Managed | Customer-managed |
|---|---|---|
| Datastore | Run by Bedrock, auto-scaling | You choose and run the vector store |
| Search | Agentic and semantic hybrid retrieval | Your own search strategy |
| Embedding model | Managed model included; or any Bedrock model with float32 and 1,024 dimensions | Any Bedrock embedding model |
| Reranking | Managed reranker included; or a Bedrock reranker | A Bedrock reranker |
| Connectors | S3, SharePoint, Confluence, Web Crawler, Google Drive, OneDrive, custom | S3 and custom for new connectors |
| Parsing | Built-in parser for multimodal files | Default text, foundation model, or Bedrock Data Automation |
| Best for | End-to-end managed RAG with native connectors | Custom vector store setups |
Which connectors you get depends on the knowledge base type.
One knowledge base can have several data sources. Each source syncs on demand or on a schedule, and the next sync picks up added, changed and deleted documents. Scope each connector to the spaces, sites or prefixes you need; managed knowledge bases also offer access control list awareness. See the connector page for current details.
How documents are parsed and cut into chunks matters more for answer quality than the model you pick.
Managed knowledge bases use a built-in parser for multimodal files. Customer-managed ones offer three options: the default parser for text-first files; a foundation model parser that reads complex pages (tables, multi-column layouts, scans) and costs model tokens per page; and Bedrock Data Automation, which also turns audio and video into text. Use the default first and switch on model parsing for sources where tables and layout carry the meaning.
Chunking decides how text is cut into the pieces that get embedded and retrieved. Managed knowledge bases offer built-in or fixed-size chunking. Customer-managed knowledge bases offer more, listed below. Semantic chunking uses a foundation model, so it adds cost. Hierarchical chunking is not recommended with an S3 vector bucket, because large parent chunks can exceed its metadata limits.
| Strategy | How it splits | Good for |
|---|---|---|
| Default | About 300-token chunks that keep whole sentences | A safe start |
| Fixed-size | Token size you set, with an overlap percentage | Uniform documents |
| Hierarchical | Small child chunks are searched; larger parent chunks are returned | Long manuals and technical docs |
| Semantic | Splits where the meaning changes; uses a foundation model | Long prose that mixes topics |
| No chunking | One chunk per file | Short, self-contained files |
On a customer-managed knowledge base you choose both. On a managed one, Bedrock handles them.
Common Bedrock embedding models are Amazon Titan Text Embeddings, Cohere Embed (English and multilingual) and Amazon Nova Multimodal Embeddings. Vectors from one model cannot be compared with vectors from another, so changing the embedding model means re-embedding the whole corpus. Choose once, on purpose.
The vector store is the piece you see and pay for directly. On 10 October 2026 the setup page listed eight options. Bedrock can quick-create an index for some of them.
| Vector store | Run by | Pick it when |
|---|---|---|
| Amazon OpenSearch Serverless | AWS | You want managed search with no servers; it has a baseline cost even when idle |
| Amazon OpenSearch Service managed clusters | AWS (you size the domain) | You already run OpenSearch domains; needs public access, not VPC-only |
| Amazon S3 Vectors | AWS | Large corpora queried now and then; low storage cost |
| Amazon Aurora PostgreSQL (pgvector) | AWS (you run Aurora) | You already run Postgres and want vectors next to your data |
| Amazon Neptune Analytics | AWS | Graph-shaped data where relationships help answers (GraphRAG) |
| Pinecone | Pinecone | You already use Pinecone |
| Redis Enterprise Cloud | Redis | You already run Redis and need low latency |
| MongoDB Atlas | MongoDB | Your data already lives in Atlas |
The API you call decides how much of the RAG loop Bedrock runs for you.
Managed wins on time and upkeep. DIY wins on control.
A Knowledge Base gets you a synced, searchable corpus with citations in hours, and AWS runs the pipeline. Building your own RAG (loaders, a framework such as LangChain or LlamaIndex, an embedding call, a vector store) lets you use any embedding model, any search method and any chunking logic. A middle path is common: use a knowledge base with the Retrieve API for ingestion and search, and own the prompt and model call yourself.
Start managed if your needs are standard: index documents, retrieve passages, answer with citations. Build your own only when you hit a specific wall, such as an embedding model Bedrock does not offer or a retrieval method you must control. See RAG on AWS for the wider architecture.
The two types are billed differently.
Bedrock Managed. On 10 October 2026 the pricing page listed index storage at $5.00 per GB of raw data per month, standard retrieval at $1.00 per 1,000 calls, and agentic retrieval at $4.00 per 1,000 agentic calls plus $1.00 per 1,000 underlying Retrieve calls. Parsing, embeddings and reranking with the managed components were listed as included. Bringing your own embedding or reranking model adds charges. RetrieveAndGenerate also bills the answering model's tokens.
Customer-managed. You pay the embedding model per token (at ingest and for every query), the vector store you run (often the biggest standing cost, because some stores charge for capacity even when idle), model parsing per page if you use it, semantic chunking's model use, reranking per query, and the answering model's tokens.
Two patterns hold for both. Retrieved passages become input tokens on every answer, so returning fewer, better chunks cuts cost as well as noise. And caching a stable system prompt with prompt caching lowers the repeated part of each call.
There are two kinds of AWS money for a Bedrock build. A partner files one. You apply for the other yourself.
Partner-filed funding. An AWS consulting partner can file POC (proof of concept) funding to test a Bedrock workload such as a RAG assistant, whether or not you run on AWS today. If you already run on AWS and are adding new AI work, the partner can file incremental workload (IW) funding instead. For startups this is often $50K to $150K. Depends on the workload; AWS approves. The work has to be real, and the partner has to be the one doing it.
AWS Activate, which you apply for yourself. Activate Founders gives $1,000 to start, up to $5,000, with no investor needed. Activate Portfolio gives up to $200,000 if your VC, accelerator or angel group is an Activate Provider and gives you its Org ID. A consulting partner cannot apply for Activate on your behalf. AWS made Activate credits usable for third-party models on Bedrock in April 2024.
For most startups without a VC, the partner route is the larger of the two. CloudRoute matches you with one vetted AWS partner for free. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
| Funding | Who files it | Amount | When it fits |
|---|---|---|---|
| Proof of concept (POC) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You want to test something, whether or not you are on AWS today. |
| Incremental workload (IW) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are already on AWS and are launching new work: a new AI feature, a new customer or a new contract. |
| AWS Activate Founders | Founder applies | $1,000 to start, up to $5,000 | Self-funded startups with no investor or accelerator behind them. |
| AWS Activate Portfolio | Founder applies | up to $200,000 | Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider. |
| AWS Credits for AI Startups | Invite only (AWS account manager) | $200,000 or more, by invitation | AI startups ready to scale after Activate Portfolio, invited by AWS. |
You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.
We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.
Your matched partner scopes the test with you. Then it checks whether the test qualifies for POC (proof of concept) funding. A POC can fit whether or not you run on AWS today.
If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.
CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.
Tell us what you are building on Bedrock. We match you with one vetted AWS partner. If the work qualifies, the partner files POC funding for a test, or incremental workload (IW) funding for new work on AWS: often $50K to $150K for startups. Depends on the workload; AWS approves. CloudRoute is free for startups.