Bedrock API Keys: Claude in Frankfurt aufrufen
Bedrock API Keys für Claude in Frankfurt: Kurzzeit-Key 12 Stunden, Langzeit-Key 1 bis 365 Tage, zwei Keys je IAM-User. EU-Profil bleibt Pflicht. IAM für Produktion.
TL;DR
Bedrock API Keys authentifizieren Claude-Aufrufe als Bearer-Token statt mit SigV4. Der Kurzzeit-Key gilt höchstens 12 Stunden und nur in der Region, in der Sie ihn erzeugen, typisch Frankfurt. Der Langzeit-Key ist zum Ausprobieren, nicht für Produktion. Residenz setzt das EU-Profil eu.anthropic.claude-sonnet-5-5. Der Key ersetzt weder IAM-Rollen noch den AVV.
Was sind Bedrock API Keys und was sind sie nicht?
Ein Bedrock API Key ist ein Bearer-Token nur für Amazon Bedrock und Bedrock Runtime. Sie setzen AWS_BEARER_TOKEN_BEDROCK oder den Header Authorization: Bearer. AWS rät für Produktion zu Kurzzeit-Keys oder temporären Credentials. Residenz, Retention und der AVV bleiben eigene Schalter. Der Key ist kein Anthropic-sk-ant-Schlüssel.
Die Übersichtsseite trennt zwei Typen. Der Kurzzeit-Key erbt die Rechte des IAM-Prinzipals, der ihn erzeugt. Er gilt für das kürzere von 12 Stunden und der Session. Er funktioniert nur in der Region, in der Sie ihn erzeugen. Der Langzeit-Key legt darunter einen IAM-User an, hängt die von Ihnen gewählten Policies an und speichert den Token als Service-spezifisches Credential für bedrock.amazonaws.com. Die Konsole hängt standardmäßig AmazonBedrockLimitedAccess an.
CloudTrail schreibt jeden API-Aufruf. Den Token im Authorization-Header schreibt CloudTrail nicht. Die Referenz schließt drei Familien aus: InvokeModelWithBidirectionalStream, Agents for Amazon Bedrock und Data Automation. Für Agents und Knowledge Bases bleibt SigV4.
Vier AWS-Dienste unterstützen Service-API-Keys: Bedrock, Claude Platform on AWS, CloudWatch und CloudWatch Logs. Claude Platform on AWS ist ein anderer Dienst. Dort heißt die Policy AnthropicInferenceAccess und der Service-Name aws-external-anthropic.amazonaws.com. Mischen Sie die beiden Wege nicht.
Die Plattform selbst, EU-Profile und der erste Aufruf stehen in Amazon Bedrock erklärt. Den Anthropic-Key, der keine EU-Verarbeitung kennt, erklärt Claude API Key erstellen.
Wir empfehlen Bedrock API Keys nur als Einstieg und für Skripte, die kein SDK mit Credential-Chain haben. Sobald die Anwendung in ECS, Lambda oder EKS läuft, nehmen Sie eine IAM-Rolle.
Wie erzeugen Sie einen Kurzzeit-Key in Frankfurt?
Sie öffnen die Bedrock-Konsole in eu-central-1, wählen API keys, dann Generate short-term API keys. Der Token gilt höchstens 12 Stunden und nur in Frankfurt. Für Produktion ruft aws-bedrock-token-generator vor jedem Request einen neuen Token ab. Das EU-Profil bleibt die Modell-ID.
Die Erzeugungsseite verlangt einen IAM-Prinzipal mit Bedrock-Rechten. Zum Testen reicht AmazonBedrockLimitedAccess. Wechseln Sie die Region in der Konsole, bevor Sie den Key erzeugen. Ein Token aus us-east-1 scheitert in Frankfurt mit Credential should be scoped to a valid region, auch wenn Modell-ID und URL stimmen.
- Öffnen Sie die Bedrock-Konsole in
eu-central-1. - Wählen Sie links API keys, Reiter Short-term API keys.
- Klicken Sie auf Generate short-term API keys.
- Kopieren Sie den Token sofort. Die Konsole zeigt ihn nur einmal.
- Exportieren Sie ihn:
export AWS_BEARER_TOKEN_BEDROCK=... - Rufen Sie Converse mit dem EU-Profil auf, nicht mit
global.und nicht mitus..
Für Skripte installieren Sie den Token-Generator. Die Java-Bibliothek trägt in der Doku die Version 1.1.0. Das Python-Paket erzeugt den Token aus der Standard-Credential-Chain:
pip install aws-bedrock-token-generator boto3
export AWS_REGION=eu-central-1
from aws_bedrock_token_generator import provide_token
import boto3
import os
os.environ["AWS_BEARER_TOKEN_BEDROCK"] = provide_token()
client = boto3.client("bedrock-runtime", region_name="eu-central-1")
response = client.converse(
modelId="eu.anthropic.claude-sonnet-5-5",
messages=[{"role": "user", "content": [{"text": "Hallo aus Frankfurt"}]}],
)
print(response["output"]["message"]["content"][0]["text"])
provide_token() vor jedem Request ist günstig. Die Bibliothek cached den Token und erneuert ihn, sobald er abläuft. So bleibt ein langlebiger Prozess unter 12 Stunden gültig, ohne einen Langzeit-Key.
curl gegen den Regionalhost, nicht gegen einen US-Host:
curl -X POST "https://bedrock-runtime.eu-central-1.amazonaws.com/model/eu.anthropic.claude-sonnet-5-5/converse" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AWS_BEARER_TOKEN_BEDROCK" \
-d '{"messages":[{"role":"user","content":[{"text":"Hallo"}]}]}'
Den privaten Netzpfad ohne NAT legt Bedrock PrivateLink in der EU an. Der Bearer-Header ändert sich dort nicht.
Wann ist der Langzeit-Key erlaubt?
Nur zum Ausprobieren. Die Konsole bietet 1, 5, 30, 90 oder 365 Tage, ein eigenes Datum oder Never. Die CLI erlaubt 1 bis 36600 Tage. Lassen Sie --credential-age-days weg, läuft der Key nicht ab. Pro IAM-User und Dienst gibt es höchstens zwei Keys. Produktion nimmt Kurzzeit oder eine Rolle.
Die IAM-Seite zu Service-API-Keys nennt die Ablaufwerte der Konsole. CreateServiceSpecificCredential setzt die harte Grenze: zwei Credential-Sätze je Dienst und User, Alter 1 bis 36600 Tage. Der zurückgegebene ServiceApiKeyValue ist der Token. Sie sehen ihn nur einmal. Verloren heißt: zurücksetzen oder neu erzeugen.
AWS warnt auf jeder dieser Seiten: Langzeit-Keys nur zur Exploration. Für Anwendungen mit höheren Sicherheitsanforderungen wechseln Sie zu Kurzzeit-Credentials. Wir schließen uns dem an. In einer Produktions-VPC, die personenbezogene Daten nach Frankfurt schickt, gehört kein 365-Tage-Token in eine .env.
CLI für einen 30-Tage-Key, wie ihn das 30-Tage-Tutorial beschreibt:
aws iam create-user --user-name bedrock-api-user
aws iam attach-user-policy --user-name bedrock-api-user \
--policy-arn arn:aws:iam::aws:policy/AmazonBedrockLimitedAccess
aws iam create-service-specific-credential \
--user-name bedrock-api-user \
--service-name bedrock.amazonaws.com \
--credential-age-days 30
Speichern Sie ServiceSpecificCredentialId. Damit deaktivieren, setzen oder löschen Sie den Key:
aws iam update-service-specific-credential \
--user-name bedrock-api-user \
--service-specific-credential-id "$ID" \
--status Inactive
Die Berechtigungsseite gibt eine Policy, die Langzeit-Keys nur für Bedrock und nur bis 90 Tage erlaubt. Kurzzeit-Keys können Sie nicht am Erzeugen hindern. Sie können ihre Nutzung mit bedrock:CallWithBearerToken und bedrock-mantle:CallWithBearerToken plus bearerTokenType=SHORT_TERM verbieten. Wer Bearer-Tokens ganz abschalten will, denyt beide Aktionen.
Wir empfehlen in der Organisation: Langzeit maximal 30 Tage, Never verboten, zwei Keys nur für Rotation. Ist ein Token geleakt, deaktivieren Sie ihn und ziehen die Session des Erzeugers ein.
IAM-Rolle, Bedrock-Key oder Anthropic-Key?
Für EU-Produktion bleibt die IAM-Rolle der Standard. Der Bedrock-Key ist der schnellere Prototyp auf demselben EU-Profil. Der Anthropic-Key kennt nur global und us. Google Cloud nutzt ADC oder gcloud auth print-access-token. Foundry hat keine EU-Datenzone für Claude.
Die Tabelle fasst den Stand vom 26. Oktober 2026 zusammen. Preise sind Listenpreise in USD je 1 Million Tokens für Sonnet 5.5. Das regionale Bedrock-EU-Profil liegt 10 Prozent über dem globalen Satz, weil Anthropic diesen Aufschlag ab Sonnet 4.5 für regionale und Multi-Region-Endpunkte nennt.
| Weg | Credential | EU-Verarbeitung | Listenpreis Sonnet 5.5 |
|---|---|---|---|
Bedrock, IAM-Rolle, eu.-Profil |
SigV4 über Rolle oder SSO | Ja, EU-Geo | 2,20 / 11,00 |
| Bedrock, Kurzzeit-Key in Frankfurt | Bearer, max. 12 Stunden | Ja, wenn eu. und EU-Region |
2,20 / 11,00 |
| Bedrock, Langzeit-Key | Bearer, 1 bis 365 Tage | Ja, wenn eu. und gleiche Region |
2,20 / 11,00 |
Claude API, sk-ant |
Anthropic-Key | Nein, nur global oder US | 2,00 / 10,00 |
| Google Cloud, ADC | gcloud auth application-default login |
Ja, über den EU-Endpunkt | 10 Prozent Aufschlag auf regional |
| Foundry | Azure-Marketplace, CCU | Nein, Global oder US-Zone | 0,01 USD je CCU |
Die IAM-Route und das Deny auf globales Routing stehen in Claude auf AWS Bedrock in Frankfurt. Google authentifiziert in der Claude-on-Vertex-Seite über ADC für SDKs und über gcloud auth print-access-token für curl. Die Rolle braucht aiplatform.endpoints.predict, typisch roles/aiplatform.user. Details zum EU-Host stehen in Claude auf Vertex AI in Europa.
Foundry bleibt der Sonderfall. Der Hosting-Vergleich nennt Anthropic als Verkäufer und Auftragsverarbeiter. Deployment-Typen sind Global Standard und Data Zone Standard (US). Eine EU-Zone fehlt. CCU kostet 0,01 USD, 100 CCU entsprechen 1 USD. Foundry-Details stehen in Azure AI Foundry erklärt.
Wir empfehlen: Prototyp mit Kurzzeit-Key auf synthetischen Daten in Frankfurt. Alles mit Personenbezug danach auf eine Task-Rolle. Den Anthropic-Key lassen Sie für EU-Daten liegen.
Was kostet der Weg, und wo bleibt die Residenz?
Der Key selbst kostet nichts. Sie zahlen Tokens. Sonnet 5.5 steht bei 2 / 10 USD global. Das regionale EU-Profil addiert 10 Prozent. Batch halbiert. Residenz setzt eu.anthropic.claude-sonnet-5-5 in einer EU-Quellregion. In-Region auf bedrock-runtime gibt es für Sonnet 5.5 nicht.
Die Preisseite listet Sonnet 5.5 mit 2 USD Input und 10 USD Output je Million Tokens. Cache-Hits liegen bei 0,05x, also 0,10 USD. Batch: 1 / 5. Ab Sonnet 4.5, Haiku 4.5 und Opus 4.5 tragen regionale und Multi-Region-Endpunkte 10 Prozent Aufschlag. US-only inference_geo: "us" auf der First-Party-API trägt den Faktor 1,1. CCU auf Claude Platform on AWS und Foundry: 0,01 USD, 100 CCU = 1 USD.
Die Modellkarte setzt Launch auf den 28. September 2026 und EOL nicht vor dem 28. September 2027. Kontext 1 Million Tokens, Ausgabe 128.000. Geo-ID eu.anthropic.claude-sonnet-5-5. Aus Frankfurt routet das Profil nach Frankfurt, Stockholm, Mailand, Spanien, Irland und Paris. London kommt nur dazu, wenn die Quelle London ist. In-Region auf bedrock-runtime ist N/A. Prompt-Cache: 512 Tokens Minimum, 4 Checkpoints, TTL 5 Minuten und 1 Stunde.
Die Geo-CRIS-Seite hält die Verarbeitung in der Geografie. Prompts können die Quellregion verlassen. Missbrauchsspeicher liegt in der Zielregion. Der Key ändert das nicht. Ein Token aus Irland plus global.anthropic.claude-sonnet-5-5 verlässt die EU. Ein Token aus Frankfurt plus eu.anthropic.claude-sonnet-5-5 bleibt in der EU-Zielliste.
Beispielrechnung, unsere Arithmetik, Listenpreis: 20 Millionen Input und 2 Millionen Output Sonnet 5.5 auf dem EU-Profil. Global wären das 40 plus 20, also 60 USD. Plus 10 Prozent: 66 USD. Der Key taucht auf der Rechnung nicht auf.
Tokenpreise und der Vergleich Anthropic gegen Bedrock gegen Vertex stehen in Claude API Kosten im EU-Vergleich.
FAQ
Was kosten Bedrock API Keys?
Nichts extra. AWS stellt den Token ohne eigene Gebührenzeile aus. Sie zahlen die Modellpreise: Sonnet 5.5 kostet 2 / 10 USD je Million Tokens, regional 10 Prozent mehr, Batch 50 Prozent weniger. 100 CCU auf Claude Platform on AWS oder Foundry entsprechen 1 USD.
Bedrock API Key oder IAM-Rolle: was sollen EU-Teams wählen?
Die IAM-Rolle, sobald die Anwendung in AWS läuft. Der Kurzzeit-Key eignet sich für lokale Skripte und für Clients ohne SigV4. Der Langzeit-Key bleibt Exploration. Residenz hängt am eu.-Profil und an der Quellregion, nicht am Credential-Typ.
Kann ich einen verlorenen Langzeit-Key wieder anzeigen?
Nein. Die IAM-Dokumentation sagt: nach dem Schließen des Dialogs ist der Wert weg. Reset erzeugt einen neuen Token und macht den alten ungültig. Deaktivieren stoppt die Nutzung, ohne zu löschen. Zwei Keys je User erlauben Rotation, bevor der alte stirbt.
Funktionieren Bedrock API Keys mit Agents und Knowledge Bases?
Nein. Die Referenz schließt Agents, Data Automation und InvokeModelWithBidirectionalStream aus. Converse, InvokeModel und die OpenAI-kompatiblen APIs auf bedrock-runtime laufen. Für Agents bleibt SigV4.
Ersetzt ein Bedrock API Key das EU-Profil?
Nein. Der Token authentifiziert. Das Profil entscheidet, wohin die Anfrage routet. Ohne eu. kann dieselbe Anfrage global laufen, auch wenn der Key in Frankfurt erzeugt wurde. In-Region auf bedrock-runtime ist für Sonnet 5.5 nicht verfügbar.
Kann ich Kurzzeit-Keys in der Organisation verbieten?
Das Erzeugen nicht. AWS schreibt das ausdrücklich. Sie können die Nutzung verbieten, indem Sie bedrock:CallWithBearerToken und bedrock-mantle:CallWithBearerToken mit bearerTokenType=SHORT_TERM denyen. Für Langzeit-Keys sperren Sie iam:CreateServiceSpecificCredential oder begrenzen Alter und Dienstname.
Quellen
- AWS Bedrock: API keys (26. Oktober 2026)
- AWS Bedrock: Generate an API key (26. Oktober 2026)
- AWS Bedrock: Use an API key (26. Oktober 2026)
- AWS Bedrock: Control API key permissions (26. Oktober 2026)
- AWS Bedrock: API keys reference (26. Oktober 2026)
- AWS IAM: API keys for AWS services (26. Oktober 2026)
- AWS IAM: CreateServiceSpecificCredential (26. Oktober 2026)
- AWS Bedrock: Claude Sonnet 5.5 model card (26. Oktober 2026)
- AWS Bedrock: Geographic cross-Region inference (26. Oktober 2026)
- Anthropic: Pricing (26. Oktober 2026)
- Anthropic: Claude on Vertex AI (26. Oktober 2026)
- Microsoft Learn: Claude hosting comparison (26. Oktober 2026)