Robin, Consultant für GenAI bei Pexon Consulting | 12 Min. Lesezeit | 21.09.2026


TL;DR: Claude API Bedrock-Migration in fünf Sätzen

Die Anthropic API bietet keine Verarbeitung in der EU. Wer Claude in der EU betreiben muss, wechselt zu Amazon Bedrock oder Google Vertex AI. Im Code ändern sich Client-Klasse, Anmeldung, Modell-ID und Region, die Messages API bleibt. Files API, Batches, Agent Skills und Managed Agents fallen weg. Pexon Consulting (ISO 27001) plant Umzüge mit Umschalter und Schattenbetrieb.

Anthropic API Bedrock (Mantle) Bedrock (runtime) Vertex AI
Python-Klasse Anthropic AnthropicBedrockMantle AnthropicBedrock AnthropicVertex
Paket anthropic anthropic[bedrock] anthropic[bedrock] anthropic[vertex]
Modell-ID claude-opus-5 anthropic.claude-opus-5 mit Profil, etwa eu.anthropic.claude-sonnet-4-6 claude-opus-5
EU-Einstellung nicht möglich Region eu-west-1 oder eu-north-1 Profil-Präfix eu. region="eu"
Beta-Header ja nein nein im Projekt testen

Stand 21. September 2026, Quelle: Anthropic-Dokumentation zu Claude in Amazon Bedrock und zu Vertex AI.


Das Problem: die Anthropic API hat keine EU-Option

Die Inferenz-Geografie der Anthropic API kennt Stand September 2026 nur zwei Werte: us und global. Eine EU-Option gibt es nicht. Für viele Anwendungen, die auf der Anthropic API gestartet sind, ist das der Moment, an dem die Datenschutz-Freigabe hängen bleibt.

Wir sehen das Muster immer wieder, zuletzt bei Beratungshäusern mit Geheimnisträgern und bei Steuer- und Finanzdienstleistern: Der Prototyp läuft auf der Anthropic API, dann kommt die Frage nach der EU. Dazu kommt ein zweiter Grund. Über Bedrock oder Vertex läuft die Abrechnung über den bestehenden Cloud-Vertrag, und der Cloud-Anbieter steht als Verarbeiter meist schon im Verzeichnis.

Wann Sie besser bleiben: wenn Sie Managed Agents, Agent Skills oder die Batches API zwingend brauchen und keine EU-Pflicht haben. Dann ist auch Claude Platform on AWS eine Option, mit Abrechnung über AWS und vollem Funktionsumfang, aber ohne Verarbeitung in der EU. Welcher Weg zu Ihrem Haus passt, zeigt unsere Übersicht Claude in der eigenen Cloud.


Vorher: Ihr Code heute

So sieht eine typische Integration mit dem Python-SDK aus. Genau diese Zeilen ändern sich:

from anthropic import Anthropic

client = Anthropic()  # liest ANTHROPIC_API_KEY
message = client.messages.create(
    model="claude-opus-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hallo Claude"}],
)
print(message.content[0].text)

Nachher: Amazon Bedrock, zwei Wege

Auf Bedrock gibt es zwei Endpunkte, und die Wahl entscheidet über Region und Funktionen. Unsere klare Empfehlung vorweg: EU-weite Verarbeitung reicht fast immer, dann ist bedrock-runtime mit EU-Profil der richtige Weg. Mantle nur, wenn die Aufsicht genau eine Region verlangt.

Weg 1: Mantle, für eine Einzelregion in der EU

Mantle ist der neue Endpunkt mit nativer Messages API. Die Request-Form bleibt exakt wie bei der Anthropic API:

from anthropic import AnthropicBedrockMantle

# pip install -U "anthropic[bedrock]"
# Irland als feste Einzelregion, alternativ eu-north-1 (Stockholm)
client = AnthropicBedrockMantle(aws_region="eu-west-1")
message = client.messages.create(
    model="anthropic.claude-opus-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hallo Claude"}],
)

Die Anmeldung läuft über die AWS-Credential-Kette oder eine Service Role, kurzlebige Bearer Tokens nur als Ausnahme. Die IAM-Aktion heißt bedrock-mantle:CreateInference. Einzelregion in der EU gibt es nur in Stockholm und Irland, Frankfurt nicht. Der Preis dafür: Guardrails, Invocation Logging und Structured Outputs gibt es auf Mantle nicht.

Weg 2: bedrock-runtime mit EU-Profil

Der ältere Client spricht bedrock-runtime an und braucht Modell-IDs mit Profil-Präfix. Ohne Präfix antwortet Bedrock mit HTTP 400, „on-demand throughput isn’t supported“:

from anthropic import AnthropicBedrock

# Frankfurt als Einstieg in das EU-Profil
client = AnthropicBedrock(aws_region="eu-central-1")
message = client.messages.create(
    model="eu.anthropic.claude-sonnet-4-6",  # Präfix eu. hält die Inferenz in EU-Regionen
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hallo Claude"}],
)

Das EU-Profil nimmt die Anfrage in Frankfurt an und verarbeitet in EU-Regionen, das gehört genau so ins Verarbeitungsverzeichnis. Hier gibt es Guardrails, Invocation Logging und Structured Outputs. Automatisches Prompt Caching über das Top-Level-Feld cache_control geht auf diesem Weg nicht, setzen Sie die Cache-Breakpoints explizit.

Sie brauchen Weg
genau eine Region in der EU Mantle in Stockholm oder Irland
Guardrails, Logging, Structured Outputs bedrock-runtime mit eu.-Profil
Claude Fable in der EU nicht auf Bedrock, nur auf Vertex AI
Beta-Features über anthropic-beta bleibt auf der Anthropic API, Bedrock unterstützt den Header nicht

Alles zu Profilen, Pinning und Richtlinien auf Bedrock steht auf unserer Seite zu Claude auf Amazon Bedrock.


Nachher: Google Vertex AI

Auf Vertex ist die Umstellung am kürzesten. Die Modell-ID bleibt, die Region ist die Falle:

from anthropic import AnthropicVertex

# pip install -U "anthropic[vertex]"
# Anmeldung vorher: gcloud auth application-default login
client = AnthropicVertex(project_id="ihr-projekt", region="eu")  # nicht "global"
message = client.messages.create(
    model="claude-opus-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hallo Claude"}],
)

Die Beispiele in der Anthropic-Dokumentation nutzen region="global", das heißt weltweite Verarbeitung. Mit eu verarbeitet Google nur in EU-Mitgliedstaaten. Die Einzelregion europe-west1 bietet nur ältere Modelle bis Sonnet 4.6. Web Search und Structured Outputs gehen auf Vertex, und Claude Fable 5.1 läuft dort in der EU. Die Details stehen auf Claude auf Google Vertex AI.

Das läuft jetzt im POC. Was für den Produktivbetrieb fehlt: Modelle gepinnt, weltweite Profile gesperrt, Quotas vorab erhöht, Kosten je Team, Nachweis für den Datenschutz. Genau diesen Sprung machen wir bei der Einrichtung von Claude auf Bedrock.

Feature-Wegfall-Checkliste

Die kurze Antwort: Der Code ist in einem Tag umgestellt, die Feature-Inventur entscheidet über den Termin. Gehen Sie Ihre Codebasis nach diesen Aufrufen durch, bevor Sie ein Datum nennen.

Feature Bedrock Mantle Bedrock runtime Vertex AI Ersatz nach der Migration
Messages API, Tool Use, Thinking, Citations ja ja ja –
Structured Outputs nein ja ja auf Mantle: Tool-Use-Schema
Files API, URL-Quellen nein nein nein Dateien selbst laden und inline übergeben
Message Batches API nein nein nein Bedrock Batch Inference, Vertex Batch Predictions
Code Execution nein nein nein eigene Sandbox, etwa in AgentCore
Web Search nein nein ja auf Bedrock eigener Suchdienst per Tool
Agent Skills, MCP Connector nein nein nein Skills und MCP clientseitig im Agent SDK
Managed Agents nein nein nein Agent SDK auf eigener Laufzeit
Admin- und Usage-API nein nein nein AWS Cost Explorer, Google-Abrechnung
Count Tokens ja nein bei Opus 5, Sonnet 5 ja Mantle nutzen oder schätzen

Stand 21. September 2026. Ein Widerspruch, offen gesagt: Anthropics Funktionsübersicht führt Structured Outputs auf Bedrock als verfügbar, die Bedrock-Seite für Mantle nicht. Wir gehen vom Nein aus, bis es im eigenen Test läuft. Wie ein Agent ohne Managed Agents in der EU läuft, zeigt unser Beitrag zu Bedrock AgentCore mit dem Claude Agent SDK.

Ein Tipp von Anthropic: In Claude Code tauscht /claude-api migrate die Modell-IDs passend zur Zielplattform. Die Funktionslücken löst der Befehl nicht.


Quotas: vorher prüfen, nicht nachher

Auf Vertex ist die Standard-Quota der EU-Multi-Region für Opus 5 halb so hoch wie global: 1.000 Anfragen pro Minute und 10 Millionen Eingabe-Tokens pro Minute statt 2.000 und 20 Millionen. Cache-Treffer zählen dort nicht gegen das Eingabe-Limit.

Auf Bedrock widersprechen sich die Quellen. Anthropic nennt 2 Millionen Eingabe-Tokens pro Minute als Standard, die AWS-Modellkarte für Opus 4.8 deutlich höhere Werte. Prüfen Sie Ihre echten Werte in der Service Quotas Console. Auf bedrock-runtime zählen Ausgabe-Tokens von Opus 5 und Sonnet 5 zehnfach gegen die Quota. Erhöhungen beantragen Sie vor dem Umzug, nicht am Tag danach.


Kosten nach der Migration

Die Listenpreise auf Bedrock und Vertex entsprechen den weltweiten Anthropic-Preisen. EU-Profile und die EU-Multi-Region kosten 10 Prozent mehr, Opus 5 also 5,50 USD statt 5 USD je Million Eingabe-Tokens und 27,50 USD je Million Ausgabe-Tokens. Batch läuft über die Dienste der Cloud zum halben Preis. Günstiger wird Claude durch den Umzug nicht, nur über Modellwahl, Caching und Batch. Beispielrechnungen stehen auf Kosten und Abrechnung.


Testplan: so schalten Sie ohne Risiko um

  1. Ein Provider-Schalter in der Konfiguration wählt Anthropic, AnthropicBedrockMantle, AnthropicBedrock oder AnthropicVertex. Modell-IDs je Provider stehen in einer Tabelle, nicht verstreut im Code.
  2. Feature-Inventur gegen die Checkliste oben, Blocker vorab lösen.
  3. Ein Goldset mit 50 bis 200 realen, anonymisierten Anfragen je Anwendungsfall, verglichen nach Antwortstruktur, Tool-Abläufen, Streaming und Fehlerbildern.
  4. Schattenbetrieb: Anfragen parallel an den neuen Provider, Antworten nur protokollieren. Das verdoppelt die Tokenkosten und verarbeitet dieselben Daten zweimal, der Datenschutz muss das wissen.
  5. Stufenweise umschalten, etwa 10, 50 und 100 Prozent je Route, mit Blick auf Fehlerquote, 429-Quote, Latenz und Cache-Treffer.

Claude Code und das Agent SDK stellen Sie separat um, über CLAUDE_CODE_USE_BEDROCK=1 oder CLAUDE_CODE_USE_VERTEX=1 mit CLOUD_ML_REGION=eu. Pinnen Sie dabei jedes Modell, sonst ist seit Version 2.1.207 Opus der Standard.


Rollback-Plan

Ein Rollback auf die Anthropic API heißt Verarbeitung außerhalb der EU. Halten Sie im Verarbeitungsverzeichnis fest, ob und wie lange das als Notfallweg zulässig ist, bevor Sie umschalten. Wir raten, den API-Key der Anthropic API nur für ein festes Zeitfenster aktiv zu lassen.

Die bessere Alternative zum Rollback ist ein Failover zwischen zwei EU-Zielen, etwa zwei Bedrock-Konten. Das übernimmt ein zentraler Claude-Zugang mit geordneter Upstream-Liste. Und noch ein Punkt für den Nachweis: Zero-Data-Retention-Vereinbarungen mit Anthropic gelten nicht für Bedrock oder Vertex. Dort zählt die Aufbewahrung des Cloud-Anbieters.

Microsoft Foundry ist übrigens kein EU-Migrationsziel. Technisch gibt es dafür ebenfalls einen Client, aber Foundry hat für Claude keine EU-Datenzone, und Anthropic bleibt dort Verarbeiter.


Häufig gestellte Fragen

Warum von der Claude API zu Bedrock wechseln?

Meist wegen der EU. Die Anthropic API kennt als Inferenz-Geografie nur us und global. Amazon Bedrock bietet ein EU-Profil und Einzelregionen in Stockholm und Irland, Google Vertex AI eine EU-Multi-Region. Dazu kommt die Abrechnung über den bestehenden Cloud-Vertrag.

Was ändert sich im Code beim Wechsel zu Bedrock?

Client-Klasse, Anmeldung, Modell-ID und Region. Für aktuelle Modelle nutzen Sie AnthropicBedrockMantle mit aws_region und Modell-IDs mit dem Präfix anthropic.. Der ältere Weg über AnthropicBedrock braucht Modell-IDs mit Profil-Präfix wie eu.. Die Request-Form der Messages API bleibt gleich.

Was ist der Unterschied zwischen AnthropicBedrockMantle und AnthropicBedrock?

AnthropicBedrockMantle spricht den Endpunkt bedrock-mantle an und bietet in der EU eine Einzelregion in Stockholm oder Irland, aber keine Guardrails, kein Invocation Logging und keine Structured Outputs. AnthropicBedrock nutzt bedrock-runtime mit Inferenzprofilen wie eu., dort gibt es diese drei Funktionen.

Anthropic API vs. Bedrock: was kostet mehr?

Die weltweiten Listenpreise sind gleich. In der EU kosten Bedrock und Vertex 10 Prozent mehr, weil es die Verarbeitung in der EU auf der Anthropic API gar nicht gibt. Zusätzliche Kosten entstehen während eines Schattenbetriebs, weil Anfragen doppelt laufen.

Wie sieht ein sicherer Rollback aus?

Mit einem Provider-Schalter in der Konfiguration und einem zeitlich begrenzten API-Key der Anthropic API. Ein Rollback auf die Anthropic API bedeutet Verarbeitung außerhalb der EU, das muss vorher im Verarbeitungsverzeichnis stehen. Besser ist ein Failover zwischen zwei EU-Zielen über ein Gateway.


Nächster Schritt

Claude auf Amazon Bedrock
Der Code ist schnell umgestellt. Die Region nicht.
Wir richten Bedrock für Ihre Anwendung in der EU ein: EU-Profil oder Einzelregion, gepinnte Modelle, Richtlinien und Kostenstellen. Architektur-Workshop als Einstieg.
Umzug nach Bedrock planen

Workshop 4.500 EUR Festpreis, ISO 27001

Verwandte Themen