The Bedrock console is where you turn a managed-model API into something you can actually click through: request model access, try any model in the Playgrounds, browse the catalog, run evaluations, and build Knowledge Bases, Agents, Guardrails, and Flows without writing serving code. This is the full tour — every panel in the left navigation, what each one does, what you can ship click-only, and the exact point where you should stop and switch to the API.
The Amazon Bedrock console is the AWS Management Console surface for Amazon Bedrock, reachable at console.aws.amazon.com/bedrock or by searching "Bedrock" in the AWS console search bar. It is a web UI layered over the same Bedrock APIs your code calls — everything you do by clicking ultimately maps to an API action, which is exactly why it is so useful for learning the service.
It helps to be clear about the console's job. Amazon Bedrock itself is a fully-managed, multi-model inference service: you call a single API and get a completion from Claude, Llama, Mistral, Amazon Nova or Titan, Cohere, Stability AI, AI21, or DeepSeek, with no GPUs to run and your data kept in your account and Region (the full picture lives at Amazon Bedrock). The console is the human-facing control panel for that service: it is where you grant access to models, experiment with them interactively, configure the managed building blocks (RAG, agents, safety, orchestration), and inspect what everything costs.
What the console is good at is setup, exploration, and configuration. Turning a model on, sanity-checking whether Claude Sonnet or Nova Pro answers your prompt better, pointing a Knowledge Base at a folder of documents, drafting a Guardrail policy, sketching an Agent, and running a small evaluation are all faster by clicking than by writing code — and crucially, they are auditable, governed AWS actions, not someone's laptop script.
What the console is not is your production runtime. You would never serve a real application's user traffic by having people sit in the chat Playground; you would never manage versioned, repeatable infrastructure through ad-hoc clicks. The console produces resources (a Knowledge Base ID, an Agent alias, a Guardrail ID, a Flow) that your code then invokes at scale through the API. The honest mental model: prototype and configure in the console, serve and automate through the API. Section VIII draws that line precisely.
The Amazon Bedrock console is the web UI for Bedrock — request model access, try models in the Playgrounds, run evaluations, and build Knowledge Bases, Agents, Guardrails and Flows by clicking — sitting on top of the very same APIs your application code calls, so anything you do by hand can later be done as code.
Bedrock ships off by default: a brand-new account can see the console but cannot call any model until access is explicitly granted. The Model access panel is therefore the first stop in any Bedrock walkthrough, and the model catalog is how you decide what to turn on.
Access is opt-in for governance reasons. AWS wants every model your organization can invoke to be a deliberate, auditable decision, and several models carry provider end-user license terms you must accept first. So before any Playground or builder will work, you visit Model access and enable what you need.
In Model access you see the full list of models with their current status — Available, Access granted, or "Available to request." You select the specific models you intend to use (for example, Claude Sonnet for reasoning and Titan Text Embeddings for RAG) and submit the request. For most models access is granted within seconds to a few minutes; some require accepting the provider's EULA in the same screen first. Access is per Region: enabling Claude in us-east-1 does not enable it in eu-central-1, so if you work across Regions you repeat this in each one. The whole step is click-only — there is no need to touch the API to manage access.
The Model catalog (sometimes surfaced as Foundation models / Providers) is the browse view: every model on the platform grouped by provider — Anthropic, Meta, Mistral, Amazon, Cohere, Stability AI, AI21, DeepSeek — with each model's modality (text, chat, vision, image, video, embeddings), context window, supported features, and a pointer to pricing. It is where you read what a model is for before you try it. The catalog is also where you confirm a model's exact model ID, which you will later paste into a Converse call. Availability differs by Region, so a model visible in the us-east-1 catalog may not yet appear in another Region's.
If a model is missing from a Playground dropdown or an Agent/Knowledge-Base model picker, the usual cause is not a bug — it is that access has not been granted for that model in this Region. Go to Model access, enable it (accepting the EULA if prompted), and it appears. The second most common cause is being in a Region where the model is not yet offered.
The Playgrounds are the interactive try-it surfaces and usually the first place people actually feel what Bedrock does. They let you prompt a model directly in the browser, adjust generation parameters, and — importantly — compare models side by side, all without writing a line of code. Note that every Playground call still bills per token, so a Playground session is not free.
There are three to know. The Chat / Text Playground is for conversational and text-completion models. You pick a model you have access to, type a prompt (and optionally a system prompt), and tune inference parameters — temperature, top-p, max tokens, and stop sequences — watching how the output changes. Its most useful feature is compare mode: load two (or more) models at once, send the same prompt to both, and read their answers, latency, and token usage next to each other. This is the fastest honest way to decide between, say, Claude Sonnet and Nova Pro for your task before committing code.
The Image / Video Playground is the same idea for generative media: choose an image model (Amazon Nova Canvas, Stability's Stable Image/Diffusion family) or a video model (Amazon Nova Reel), enter a prompt and settings — size, number of variants, seed, style — and generate images or short clips interactively. It is how you evaluate visual quality and prompt-sensitivity before wiring generation into an app.
A practical detail many miss: most Playgrounds can show you the API request behind your interactive session (an "API request" / "View API" affordance), printing the exact JSON body or a code snippet equivalent to what you just did by clicking. That feature is the bridge between exploration and implementation — you prototype the prompt and parameters by hand, then copy the generated request straight into your codebase. It is the single best habit to form in the console.
This is where the console stops being a viewer and becomes a build surface. Bedrock's four managed building blocks each have a guided creation experience in the console: you configure a real, production-grade resource by clicking through forms, test it in place, and end up with an ID your application code invokes. Each would otherwise be a project of its own.
The builders compose, and the console makes that composition tangible: a typical assistant is a Knowledge Base for grounding, wrapped in a Guardrail, exposed through an Agent, and optionally orchestrated by a Flow — every piece created and tested by clicking, every piece emitting an ID your code later calls. That is the heart of what "you can do a lot without code" means on Bedrock: not that production runs in the browser, but that the entire configuration of a sophisticated, governed GenAI feature can happen before you write a serving loop.
Every builder produces an identifier — a Knowledge Base ID, an Agent ID + alias, a Guardrail ID + version, a Flow ID + alias. Those IDs are the seam between console and code: you configured the resource by hand, and now your application invokes it at scale through the API (RetrieveAndGenerate, InvokeAgent, the guardrailIdentifier parameter on Converse, InvokeFlow). Build by clicking; serve by calling.
Around the headline builders sit three supporting panels that turn a one-off prototype into something you can measure, reuse, and specialize: model Evaluations, Prompt Management, and the Custom/Imported-models area. They are easy to overlook and disproportionately useful.
The Evaluations panel lets you create an evaluation job that scores one or more models on a dataset you provide (or a built-in one). You can run automatic evaluations using metrics such as accuracy, robustness, and toxicity for common task types, or set up a human evaluation where reviewers (your own team or an AWS-managed workforce) rate outputs against criteria you define. There are also LLM-as-a-judge style evaluations for scoring generated text. The point is to replace "this model feels better" with measured performance on your tasks. You launch and monitor the job from the console and read the results there; it is the rigorous complement to the Playground's quick compare mode.
The Prompt Management panel lets you author a prompt (with variables), test it against a model, and save it as a first-class, versioned resource rather than a string buried in code. Teams use it so prompt changes are tracked, reviewable, and reusable across applications, and so a prompt can be referenced by ID from Flows, Agents, or your own code. It is the difference between prompt engineering that is auditable and prompt engineering that lives in scattered source files.
The custom-models area is where the console handles specialization: you can launch a fine-tuning or distillation job (provide training data in S3, pick a base model, configure hyperparameters) to adapt a model to your domain, or import compatible custom weights. The resulting custom model is managed here and is served through Provisioned Throughput (reserved capacity) rather than on-demand. You configure all of this by clicking, but be aware it incurs training, storage, and throughput costs beyond plain inference. Deep dive: Bedrock fine-tuning.
Two things every console session quietly depends on: who is allowed to do what (IAM) and what it all costs (Billing). Neither lives entirely inside the Bedrock console — both reach into the broader AWS console — but they govern everything you just clicked through.
On cost: the Bedrock console does not have a single "your Bedrock bill" meter, because Bedrock charges flow into standard AWS billing. To see spend you use AWS Cost Explorer and the Billing console, filtering by the Amazon Bedrock service and grouping by usage type or model to see which models and features (inference, training, storage, Knowledge Base vector store) drive the bill. The critical thing to internalize is that console activity is billable: every Playground prompt, every evaluation job, every Knowledge Base sync and query consumes tokens or resources and shows up in that bill. The console is free to open; it is not free to use.
On access: every action in the Bedrock console is a Bedrock API call under the hood, governed by IAM. To use the console a principal needs permissions such as bedrock:ListFoundationModels, bedrock:InvokeModel / bedrock:Converse, the relevant bedrock:*KnowledgeBase / *Agent / *Guardrail / *Flow actions for the builders, and bedrock:GetModelInvocationLoggingConfiguration and related actions for logging. This is why a teammate sometimes sees an empty or error-laden console: their role lacks the Bedrock permissions. It is also where you enforce least privilege — scope who can grant model access, who can create builders, and who can only read.
Two governance switches worth setting from the console early: model-invocation logging (turn it on to capture full request/response payloads to S3 or CloudWatch for audit and debugging) and, at the organization level, Service Control Policies / model access controls so only sanctioned models can be enabled. With IAM scoped, logging on, and Billing watched, the console is a governed control panel rather than an ungoverned playground — which matters the moment more than one person is in the account.
A long afternoon in the Chat Playground comparing frontier models, plus a few evaluation jobs and Knowledge Base re-syncs over a large corpus, can add up faster than teams expect — frontier output tokens are the expensive part, and evaluations/embeddings run many calls. Watch Bedrock in Cost Explorer from day one. Better still, run the exploration on AWS credits so the experimentation phase costs you nothing — see the CTA below.
The single most useful thing to know about the Bedrock console is where its job ends and your code's job begins. The console is for setup, exploration, and one-off operations; the API (boto3, the AWS SDKs, the Converse API) is for embedding inference in an application and for anything that must be automated, versioned, or run at scale. Here is the line, drawn explicitly.
A clean rule of thumb: if a human is doing it once, use the console; if software will do it repeatedly, use the API. Enabling a model, comparing models, building and testing a Knowledge Base / Agent / Guardrail / Flow, running an evaluation, drafting prompts, kicking off a fine-tune — all of these are console-appropriate, and most are genuinely faster by clicking. Serving user traffic, embedding a chatbot in your product, automating batch jobs, deploying through CI/CD, and version-controlling your GenAI infrastructure as code — all of these belong in the API and IaC.
The companion deep-dives on the API surface itself — the Converse API, model IDs, and SDK calls — live on the main Amazon Bedrock page; for cost levers you will reach for once you are calling the API at volume, see Bedrock pricing, prompt caching, and batch inference (batch in particular is an API/job pattern, not a console click).
| Task | Console (click-only) | API / SDK / IaC | Why |
|---|---|---|---|
| Enable a model / accept EULA | Yes — Model access | Rarely | A one-time, per-Region human decision |
| Try a prompt, compare models | Yes — Playgrounds | Optional | Interactive exploration is the console's strength |
| Run a model evaluation | Yes — Evaluations | Also API-launchable | Set up by hand; automate later if repeated |
| Build & test a Knowledge Base | Yes — Knowledge Bases | Query via RetrieveAndGenerate | Configure by clicking; query from your app |
| Build & test an Agent | Yes — Agents | Invoke via InvokeAgent | Define by clicking; call at runtime in code |
| Configure a Guardrail | Yes — Guardrails | Apply via guardrailIdentifier | Author once; enforce on every API call |
| Serve a chatbot to users | No | Yes — Converse API | Production traffic must run in your app |
| High-volume / batch jobs | No | Yes — Batch inference API | Throughput + ~50% batch savings are API features |
| Version & deploy as code | No | Yes — SDK + CloudFormation/CDK/Terraform | Repeatable, reviewable infra needs IaC |
| View spend by model | View only (Cost Explorer) | Cost APIs | Billing reaches into the wider AWS console |
People often frame it as "console or code," but there are really four surfaces for working with Bedrock, and mature teams use all four. This maps each to its sweet spot, who reaches for it, and where it falls down — so you pick the right one per task rather than forcing everything through one.
| Surface | Best for | Strengths | Limits | Typical user |
|---|---|---|---|---|
| Bedrock console (UI) | Setup, exploration, one-off ops | Fastest to learn; visual; auditable AWS actions | Not for production traffic or repeatable automation | Anyone evaluating or configuring Bedrock |
| Converse / SDK (code) | Embedding inference in your app | Full programmatic control; one schema across models | You write & maintain the integration | App & product engineers |
| Flows (visual builder) | Chaining multi-step GenAI logic | No hand-written orchestration; deployable & versioned | Less flexible than raw code for complex branching | Builders who want orchestration without glue code |
| IaC (CloudFormation/CDK/Terraform) | Repeatable, reviewed deployments | Version-controlled, reproducible, team-safe | More upfront effort; not for ad-hoc trials | Platform / DevOps teams |
Situation: A two-engineer team had clicked together a promising prototype entirely in the Bedrock console — a Knowledge Base over a sample of contracts in S3, Claude Sonnet answering in the Chat Playground, and a draft Guardrail for PII redaction. It demoed well, but they were stuck on the next step: turning console clicks into a production app, keeping all data in eu-west-2, and doing it without a GPU budget or an ML hire. They also had no idea how much the real workload would cost once it left the Playground.
What CloudRoute did: Routed within 19 hours to a UK AWS partner with a GenAI + data-residency track record. The partner took the console prototype as the spec: promoted the Knowledge Base and Guardrail into versioned resources, replaced the Playground with a Converse-API integration in the team's app (model routing — Nova Lite for classification, Sonnet for hard answers — plus prompt caching for the long instruction prompt), kept all vectors and inference in eu-west-2, and codified the whole stack in CDK. In parallel they filed a Bedrock/GenAI proof-of-concept credit application and an Activate Portfolio application.
Outcome: GenAI POC credits ($25K) approved in under 2 weeks, Portfolio ($100K) shortly after — the first several months of inference were fully credit-funded, so the team could load-test freely. The console prototype became a governed, IaC-managed production assistant in 4 weeks, all data resident in the UK. CloudRoute's commission was paid by the partner from AWS engagement funding; the customer paid $0.
time-to-match: < 24h · credits secured: $125K · data residency: UK-only · cost to customer: $0
CloudRoute routes you to a vetted AWS partner who turns your Bedrock console prototype into a governed production app and files your GenAI credit application (Activate Portfolio up to $100K, Bedrock/GenAI POC $10K–$50K, GenAI Accelerator up to $1M). AWS funds the credits and the engagement. You pay $0.