L'appel de Claude via Bedrock diffère légèrement de la façon dont vous appelleriez Claude en utilisant les SDK clients d'Anthropic. Ce guide vous guidera tout au long du processus de réalisation d'un appel API à Claude sur Bedrock en Python ou TypeScript.
Notez que ce guide suppose que vous vous êtes déjà inscrit pour un compte AWS et que vous avez configuré l'accès par programmation.
2.13.23 ou plus récenteaws sts get-caller-identityLes SDK clients d'Anthropic supportent Bedrock. Vous pouvez également utiliser directement un SDK AWS comme boto3.
pip install -U "anthropic[bedrock]"Allez à AWS Console > Bedrock > Model Access et demandez l'accès aux modèles Anthropic. Notez que la disponibilité des modèles Anthropic varie selon la région. Consultez la documentation AWS pour les informations les plus récentes.
| Modèle | ID de modèle Bedrock de base | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Oui | Oui | Oui | Oui | Non |
| Claude Sonnet 4 | anthropic.claude-sonnet-4-20250514-v1:0 | Oui | Oui | Oui | Non | Oui |
| Claude Sonnet 3.7 ⚠️ | anthropic.claude-3-7-sonnet-20250219-v1:0 |
Pour plus d'informations sur les ID de modèle régionaux par rapport aux ID mondiaux, consultez la section Points de terminaison mondiaux vs régionaux ci-dessous.
Les exemples suivants montrent comment imprimer une liste de tous les modèles Claude disponibles via Bedrock :
aws bedrock list-foundation-models --region=us-west-2 --by-provider anthropic --query "modelSummaries[*].modelId"Les exemples suivants montrent comment générer du texte à partir de Claude sur Bedrock :
Consultez nos SDK clients pour plus de détails, et la documentation officielle de Bedrock ici.
Bedrock fournit un service de journalisation des invocations qui permet aux clients de journaliser les invites et les complétions associées à votre utilisation.
Anthropic recommande que vous journalisiez votre activité sur au moins une base glissante de 30 jours afin de comprendre votre activité et d'enquêter sur tout abus potentiel.
L'activation de ce service ne donne à AWS ou à Anthropic aucun accès à votre contenu.
Vous pouvez trouver toutes les fonctionnalités actuellement supportées sur Bedrock ici.
Le support PDF est disponible sur Amazon Bedrock via l'API Converse et l'API InvokeModel. Pour des informations détaillées sur les capacités et les limitations du traitement des PDF, consultez la documentation sur le support PDF.
Considérations importantes pour les utilisateurs de l'API Converse :
Pour plus de détails sur les deux modes de traitement des documents et leurs limitations, consultez le guide de support PDF.
Claude Sonnet 4 et 4.5 supportent la fenêtre de contexte de 1M de tokens sur Amazon Bedrock.
La fenêtre de contexte de 1M de tokens est actuellement en bêta. Pour utiliser la fenêtre de contexte étendue, incluez l'en-tête bêta context-1m-2025-08-07 dans vos demandes d'API Bedrock.
À partir de Claude Sonnet 4.5 et tous les modèles futurs, Amazon Bedrock offre deux types de points de terminaison :
Les points de terminaison régionaux incluent une prime tarifaire de 10 % par rapport aux points de terminaison mondiaux.
Ceci s'applique uniquement à Claude Sonnet 4.5 et aux modèles futurs. Les modèles plus anciens (Claude Sonnet 4, Opus 4 et antérieurs) conservent leurs structures tarifaires existantes.
Points de terminaison mondiaux (recommandé) :
Points de terminaison régionaux (CRIS) :
Utilisation des points de terminaison mondiaux (par défaut pour Sonnet 4.5 et 4) :
Les ID de modèle pour Claude Sonnet 4.5 et 4 incluent déjà le préfixe global. :
Utilisation des points de terminaison régionaux (CRIS) :
Pour utiliser les points de terminaison régionaux, supprimez le préfixe global. de l'ID de modèle :
| Non |
| Oui |
| Oui |
| Non |
| Oui |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Oui | Oui | Oui | Non | Non |
| Claude Opus 4.1 | anthropic.claude-opus-4-1-20250805-v1:0 | Non | Oui | Non | Non | Non |
| Claude Opus 4 | anthropic.claude-opus-4-20250514-v1:0 | Non | Oui | Non | Non | Non |
| Claude Opus 3 ⚠️ | anthropic.claude-3-opus-20240229-v1:0 | Non | Oui | Non | Non | Non |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Oui | Oui | Oui | Non | Non |
| Claude Haiku 3.5 ⚠️ | anthropic.claude-3-5-haiku-20241022-v1:0 | Non | Oui | Non | Non | Non |
| Claude Haiku 3 | anthropic.claude-3-haiku-20240307-v1:0 | Non | Oui | Oui | Non | Oui |
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Authentifiez-vous en fournissant les clés ci-dessous ou en utilisant les fournisseurs de credentials AWS par défaut, tels que
# l'utilisation de ~/.aws/credentials ou les variables d'environnement "AWS_SECRET_ACCESS_KEY" et "AWS_ACCESS_KEY_ID".
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# Les credentials temporaires peuvent être utilisées avec aws_session_token.
# En savoir plus sur https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region change la région AWS vers laquelle la demande est effectuée. Par défaut, nous lisons AWS_REGION,
# et si ce n'est pas présent, nous utilisons par défaut us-east-1. Notez que nous ne lisons pas ~/.aws/config pour la région.
aws_region="us-west-2",
)
message = client.messages.create(
model="global.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}]
)
print(message.content)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
message = client.messages.create(
model="global.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}]
)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Utilisation du point de terminaison régional US (CRIS)
message = client.messages.create(
model="anthropic.claude-sonnet-4-5-20250929-v1:0", # Pas de préfixe global.
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}]
)