Guide · AWS Bedrock

AWS Bedrock: the honest hands-on guide for SMEs

Bedrock gives you access to top models like Claude – with no infrastructure of your own and GDPR-compliant from Frankfurt. Here's what it does, what it costs and how to make your first call in 15 minutes.

Updated: 25 June 2026 · 9 min read

Isometric illustration: several AI models converge through one central interface into a data centre, encircled by a protective ring.
In short
  • AWS Bedrock is Amazon's model marketplace: API access to many AI models (Claude, Mistral, Llama, Amazon Nova) – with no server of your own.
  • With the eu-central-1 (Frankfurt) region and the EU inference profiles, processing stays in the EU – the decisive GDPR advantage.
  • You pay per token (on-demand), with no base fee and no idle cost. Current prices are in the table below.
  • For many SMEs, Bedrock is the most pragmatic route to Claude & co. – we migrated our own news pipeline to it.

What is AWS Bedrock?

AWS Bedrock is a fully managed service from Amazon Web Services that lets you use leading AI language models via API – without renting GPUs, hosting models or running infrastructure yourself. You send a prompt, get a response, and pay only for the tokens you use.

What makes it special: Bedrock bundles models from many providers under a single interface. Anthropic's Claude, Mistral, Meta's Llama, Amazon's own Nova models, Cohere and others run through the same API – you can switch models without rewriting your code.

For companies it's attractive mainly because Bedrock is part of the AWS world: same billing, same access management (IAM), same compliance certifications – and the option to keep processing within European data centres.

Your applicationAWS Bedrockone APIClaudeAmazon NovaMistralLlama
Through Bedrock you reach many AI models under a single API.

Why Bedrock for SMEs? The GDPR argument

The biggest hurdle for AI in the German Mittelstand is rarely the technology – it's data protection. 'Are we even allowed to send customer data to a US model?' is the question that stalls almost every project.

Bedrock answers it cleanly: choose the eu-central-1 (Frankfurt) region and the EU inference profiles (model IDs prefixed eu.), and the processing of your prompts stays within the EU. AWS does not use your inputs and outputs to train the models, and offers a GDPR data processing agreement (DPA).

So you get the same Claude model as via the direct API – but with European data residency and the contractual basis your data-protection team wants to see. That's exactly what makes Bedrock the first choice for regulated industries and cautious SMEs.

How processing stays in the EU

Your promptFrankfurt · eu. profileEU / EEAFrankfurtIrelandParisStockholmMilanMadridProcessing never leaves the EU
With the Frankfurt region and an eu. inference profile, your request is processed exclusively within the EU.

CurrentModels with EU data residency

These models can run on Bedrock with European data residency (Frankfurt or an EU inference profile). Prices are on-demand prices per 1M tokens in US dollars.

ModelContextInput $/1MOutput $/1MEU region
Claude Opus 4.5Anthropiceu.anthropic.claude-opus-4-5-20251101-v1:0200Kmultimodal5.0025.00Frankfurt
Claude Sonnet 4.5Anthropiceu.anthropic.claude-sonnet-4-5-20250929-v1:0200Kmultimodal3.0015.00Frankfurt
Claude Haiku 4.5Anthropiceu.anthropic.claude-haiku-4-5-20251001-v1:0200Kmultimodal1.005.00Frankfurt
Nova ProAmazoneu.amazon.nova-pro-v1:0300Kmultimodal0.803.20Frankfurt
Nova LiteAmazoneu.amazon.nova-lite-v1:0300Kmultimodal0.060.24Frankfurt
Nova MicroAmazoneu.amazon.nova-micro-v1:0128Ktext0.0350.14Frankfurt

Note: for the Claude 4.5 models, AWS adds roughly 10% at the EU/regional endpoint – the surcharge for GDPR-compliant processing in the EU.

As of 25 June 2026. Prices and availability change – the AWS pricing page prevails. Official AWS pricing ↗

CurrentPrice range: cost per 1M tokens

Show price for:
0.030.3330Claude Opus 4.525.00Claude Sonnet 4.515.00Claude Haiku 4.55.00Nova Pro3.20Nova Lite0.24Nova Micro0.14
On-demand list prices in US dollars on a logarithmic scale – the spread is roughly 700×. The Claude 4.5 models add about 10% at the EU endpoint. These are infrastructure prices, not a quality ranking.

What does AWS Bedrock cost?

By default Bedrock bills 'on-demand': you pay per processed token, separately for input and output. There's no base fee and no idle cost – send nothing, pay nothing.

For predictable, high loads AWS offers 'Provisioned Throughput' (reserved capacity at an hourly rate). For most SMEs that's unnecessary at first: start on-demand, measure your real usage, and optimise only then.

For a sense of scale: summarising two A4 pages with a cheap model like Claude Haiku costs a fraction of a cent. Costs only become noticeable at volume – and that's exactly when the model choice from the table above pays off.

CurrentCost calculator: what does it cost per month?

30.36€/month
≈ $33.00 per month
Input 10.12 €Output 20.24 €
Calculate the full ROI

Rough estimate based on on-demand list prices (incl. +10% EU surcharge for Claude), exchange rate ~0.92 €/$. The AWS bill prevails.

Step by step: your first Claude call on Bedrock

From zero to your first response – in about 15 minutes.

Account + regionModel accessIAMSDKconverse()Response · JSON
Five steps – from the console to your first response as JSON.
  1. 1
    Pick AWS account & region

    Sign in to the AWS console and switch (top right) to the 'Europe (Frankfurt) eu-central-1' region. Everything else happens in this region.

  2. 2
    Enable model access

    Open Bedrock → 'Model access' and request access to the models you want (e.g. Anthropic Claude). Approval usually takes only minutes.

  3. 3
    Grant IAM permissions

    Create an IAM user or role with the bedrock:InvokeModel permission – a dedicated, narrowly scoped access rather than your root account.

  4. 4
    Install the SDK

    Install the AWS SDK (Python: boto3, Node: @aws-sdk/client-bedrock-runtime). If you're used to the Anthropic SDK, you can use its Bedrock variant instead.

  5. 5
    Send your first call

    Call the model via the EU inference profile (eu. prefix) – see the code example below. The response comes back as JSON.

Example: a Claude call on Bedrock via the Converse API (Python / boto3)
import boto3

client = boto3.client("bedrock-runtime", region_name="eu-central-1")

response = client.converse(
    modelId="eu.anthropic.claude-haiku-4-5-20251001-v1:0",
    messages=[
        {"role": "user", "content": [
            {"text": "Erkläre in einem Satz, was AWS Bedrock ist."}
        ]}
    ],
    inferenceConfig={"maxTokens": 512, "temperature": 0.2},
)

print(response["output"]["message"]["content"][0]["text"])

With the eu. prefix you use the EU inference profile – processing stays in the EU.

Bedrock or the direct API? An honest take

Bedrock isn't always the best choice. The short decision aid:

AWS BedrockYou're in (or want) the AWS world, need EU data residency, several models under one API and a contractual GDPR basis.
Direct provider API (Anthropic, OpenAI)You want the newest model immediately, need special features early, and have no hard data-residency requirements.
Azure OpenAI / Google Vertex AIYour shop is already standardised on Microsoft or Google – then that vendor's own marketplace is often more pragmatic.

Tip: because Bedrock uses the same API for many models, you can start small and switch later without rebuilding everything.

GDPR checklist for Bedrock

To keep your Bedrock use compliant, watch these points:

  • Set the region to eu-central-1 (Frankfurt) or an EU inference profile (eu.) – so processing stays in the EU.
  • Sign a data processing agreement (DPA) with AWS – part of the AWS contract terms.
  • No training use: AWS does not use your Bedrock inputs and outputs to train models.
  • Minimise data in the prompt – send only what the task needs; pseudonymise personal data where possible.
  • Configure logging deliberately – enable model invocation logging only when needed, and store it compliantly.
  • Add the AI processing to your record of processing activities (and a DPIA where required).

CurrentLatest Bedrock news

What's happened around AWS Bedrock recently:

Sources & status

Last checked: 25 June 2026

This guide is a hands-on orientation, not legal or tax advice. Prices, model availability and contract details change – the official AWS pages prevail. For the data-protection assessment of your specific use, consult qualified advice.

Frequently asked questions about AWS Bedrock

Can AWS Bedrock be used in a GDPR-compliant way?

Yes, with the right configuration. Choose the Frankfurt region (eu-central-1) or an EU inference profile and processing stays in the EU. AWS offers a DPA and does not use your Bedrock data for training. The final assessment depends on your specific use case.

Which models run on Bedrock?

Among others Anthropic's Claude, Mistral, Meta's Llama, Amazon's Nova models, Cohere and AI21 – all through the same API. Which of them are available with EU data residency is shown in the table above.

What does Bedrock cost?

By default you pay on-demand per token (input and output separately), with no base fee. Current prices per model are in the overview above; the AWS pricing page prevails.

Bedrock or the Anthropic/OpenAI API directly?

Bedrock is worth it if you want EU data residency, several models under one API and the AWS contract world. If you need the newest model immediately and have no hard residency requirements, the direct API can be simpler.

Do I need prior AWS knowledge to use Bedrock?

Basics help (console, IAM permissions) but aren't a must. The first call takes about 15 minutes – the steps are above. For productive, GDPR-safe use we're happy to support you.

Set up Bedrock for your company?

We've been down this road ourselves – from GDPR architecture to the first call in production. Let's set it up together, pragmatically.