amazon bedrock prompt management · checked october 2026

Amazon Bedrock Prompt management: prompts as versioned resources, not strings in your code.

Prompt management lets you create, test and save prompts inside Bedrock. A prompt holds the text, variables, the model and its settings. You compare variants in the console, save a version when one works, and call that version from your app or a Flow. Change the prompt by publishing a new version, without redeploying code.

a prompt holds
text, variables, model, settings
ships as
immutable versions
used from
Converse, InvokeModel, Flows
extras
variants, optimization, caching
TL;DR
  • A managed prompt is a Bedrock resource: the prompt text with {{variables}}, the model (or inference profile or agent) it runs on, and the inference settings. You build and test it in the console's prompt builder, compare variants side by side, and keep editing a draft.
  • When a draft is ready you create a version, an immutable snapshot. Your application calls the prompt by ARN and version, passes the variable values, and Bedrock runs it. To change wording or model, you publish a new version and point the app at it. Prompts do not have aliases; Flows and Agents do.
  • The pricing page lists no charge for storing prompts; you pay for the model calls when you test or run them, and prompt optimization is billed per token. If a partner builds the workload, the partner can file POC or IW funding when it qualifies and AWS approves.
the concept

IWhat Amazon Bedrock Prompt management is

A shared, versioned place for the prompts your product runs on.

Most teams start with prompts as strings in code. That works until there are a dozen prompts across services, nobody knows which wording is live, and every tweak needs a deploy. Prompt management moves prompts into Bedrock as resources you can name, test, version and reuse.

AWS defines four parts: a prompt (the input that guides the model), variables (placeholders you fill at test time or at runtime), prompt variants (alternative configurations of the same prompt, with different wording, model or settings) and the prompt builder (the console tool for creating, editing and testing).

building a prompt

IICreating a prompt: variables, model and settings

A managed prompt bundles more than text.

  • Variables: Write the prompt with placeholders such as {{customer_message}} or {{product}}. Anything that changes per request should be a variable, not string concatenation, so the governed wording stays in one place.
  • The model: Choose a model, an inference profile or an agent to run the prompt. Testing the same prompt on a cheaper model is a variant, not a rewrite.
  • Inference settings: Temperature, maximum tokens and other parameters are saved with the prompt, so a version fixes the whole configuration, not only the words.
  • Caching: You can turn on prompt caching when you create or edit a prompt and choose what to cache (system prompts, instructions, messages), depending on the model. See prompt caching.
testing

IIITesting variants and optimizing a prompt

Compare before you ship.

In the prompt builder you fill in test values for the variables and run the prompt. Create variants (different wording, a different model, different settings), run them on the same inputs and keep the one whose output fits your use case best. For a larger, scored comparison, use Bedrock model evaluation with a dataset of real inputs.

Bedrock can also optimize a prompt: it rewrites your prompt for a chosen model, and you compare the result with your original. The pricing page bills optimization by tokens processed; its worked example for a summarization prompt came to a few cents.

deploying

IVDeploying with versions

Drafts change. Versions do not.

Saving a prompt updates its draft. When you are happy with a configuration, you create a version: a snapshot of the prompt at that point. You can view and compare versions, and delete ones you no longer need.

Your application calls a specific version. To ship a change, create a new version and update the version your app calls, for example through a config value or parameter, so there is no code redeploy. To roll back, point back at the previous version. Prompts have no aliases in Bedrock; if you want a stable "prod" pointer, keep it in your own configuration, or put the prompt inside a Flow, which does support aliases.

the lifecycle

Edit the draft, compare variants, create a version, point your app at it. A new version is a new release; the old version is your rollback.

using it

VUsing a managed prompt in your app and in Flows

There are two documented ways to run a managed prompt.

  • At inference time: Pass the prompt's ARN (with its version) where you would put a model ID in a Converse or InvokeModel call, and supply the variable values. Bedrock fills the template and runs it with the saved model and settings.
  • In a Bedrock Flow: Add a prompt node to a Flow and select the managed prompt. Flows are billed per node transition ($0.035 per 1,000 on the pricing page example, checked 10 October 2026), plus the model calls.

Agents keep their own instructions and versions. If the same instruction is needed in several places, keep one managed prompt and reference it, rather than three copies that drift.

why bother

VIPrompt management vs hardcoded prompts

The gain is control: one place, a version history, and changes without deploys.

managed prompts vs prompts in code
QuestionManaged promptHardcoded string
Where does the live wording live?One named resource in BedrockSomewhere in the codebase, often copied
How do you ship a change?Create a version, point the app at itCode change and deploy
How do you roll back?Point at the previous versionRevert and redeploy
Who can edit?Anyone you grant in IAM, including non-engineersEngineers
Is the model and setting history kept?Yes, in each versionOnly if someone tracked it
Use IAM to control who can edit prompts and create versions, and AWS CloudTrail to log the changes.
at scale

VIIBest practices

A short list that keeps a prompt catalog useful.

  • Name and describe every prompt: So people find the existing prompt instead of creating another copy.
  • Make every dynamic part a variable: Keeps the reviewed wording in one place and the inputs explicit.
  • Compare variants before you create a version: Promote the variant that wins on real inputs, not the newest one.
  • Keep the version your app calls in config: So a release or rollback is a config change, not a code change.
  • Restrict who can create versions for production prompts: Treat a production prompt change like a code change.
paying for the build

VIIIWho can file AWS funding for a Bedrock build

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, 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.

Who files it
FundingWho files itAmountWhen it fits
Proof of concept (POC) fundingYour 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) fundingYour 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 FoundersFounder applies$1,000 to start, up to $5,000Self-funded startups with no investor or accelerator behind them.
AWS Activate PortfolioFounder appliesup to $200,000Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider.
AWS Credits for AI StartupsInvite only (AWS account manager)$200,000 or more, by invitationAI startups ready to scale after Activate Portfolio, invited by AWS.
Facts checked on October 10, 2026. AWS decides every application.
building the prompt layer
A vetted AWS partner can build the workload and file POC or IW funding when it qualifies.
Get matched free with a vetted AWS partner who can file it
how a match works

How a match works (example)

  1. You tell us about the work

    You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.

  2. We pick one partner

    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.

  3. The partner checks POC funding

    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.

  4. The partner files, AWS decides

    If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.

  5. You pay nothing

    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.

faq

Common questions

What is Amazon Bedrock Prompt management?
A Bedrock feature for creating, testing, saving and versioning prompts as resources. A managed prompt holds the text with variables, the model it runs on and the inference settings. You call a version of it from your application or use it in a Bedrock Flow.
How do variables work in Bedrock Prompt management?
You write placeholders such as {{customer_message}} in the prompt. When you test it in the console or call it at runtime, you supply a value for each variable and Bedrock fills them in.
Do Bedrock prompts have versions and aliases?
Versions, yes: saving updates a draft, and creating a version takes an immutable snapshot your app can call. Prompts do not have aliases in Bedrock. Keep the version your app uses in configuration, or wrap the prompt in a Flow, which supports aliases.
How do I call a managed prompt from my code?
Pass the prompt's ARN, with the version, where you would put a model ID in a Converse or InvokeModel call, and supply the variable values. Bedrock runs it with the model and settings saved in that version.
Can Bedrock improve my prompt for me?
Yes. Prompt optimization rewrites a prompt for a chosen model so you can compare it with your original. The pricing page bills it by tokens processed; its example cost a few cents.
How much does Bedrock Prompt management cost?
On 10 October 2026 the Bedrock pricing page listed no charge for storing prompts. You pay the model's token price when you test or run a prompt, per-token charges for prompt optimization, and per-transition charges if you run the prompt inside a Flow.
Can AWS funding pay for a Bedrock build?
If a partner builds the workload, the partner can file POC funding to test it, or incremental workload (IW) funding if you already run on AWS. For startups this is often $50K to $150K. Depends on the workload; AWS approves. Separately, you can apply for AWS Activate yourself. CloudRoute matches you with a partner for free.

Get a partner who can build it and file the funding

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.