Cette page couvre l'intégration héritée d'Amazon Bedrock : les API InvokeModel et Converse avec des identifiants de modèle versionnés par ARN et l'encodage event-stream d'AWS. Pour les modèles disponibles sur le point de terminaison Bedrock de l'API Messages, consultez Claude dans Amazon Bedrock, qui utilise l'API Messages à /anthropic/v1/messages avec le streaming SSE. Pour une alternative opérée par Anthropic avec facturation via AWS Marketplace et un accès aux fonctionnalités généralement le jour même, consultez Claude Platform sur AWS. Les utilisateurs existants de Bedrock peuvent suivre le guide de migration.
Appeler Claude via Bedrock diffère légèrement de la façon dont vous appelleriez Claude directement sur l'API Claude. Ce guide vous accompagne dans la réalisation d'un appel API à Claude sur Bedrock en utilisant l'un des SDK clients d'Anthropic.
Notez que ce guide suppose que vous vous êtes déjà inscrit à un compte AWS et que vous avez configuré l'accès programmatique.
2.13.23aws sts get-caller-identityLes SDK clients d'Anthropic prennent en charge Bedrock. Vous pouvez également utiliser directement un SDK AWS comme boto3.
pip install -U "anthropic[bedrock]"Rendez-vous sur 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.
Claude Fable 5, Claude Opus 4.8 et Claude Opus 4.7 sont accessibles via InvokeModel sur bedrock-runtime.
Ces requêtes sont servies par la même infrastructure que le point de terminaison
Claude dans Amazon Bedrock.
Pour le format de requête natif de l'API Messages et une parité complète des
fonctionnalités, utilisez cette page. Claude Fable 5, Claude Opus 4.8 et Claude Opus 4.7 sont omis du tableau
des modèles sur cette page car ils n'ont pas d'identifiants de modèle versionnés par ARN.
Claude Sonnet 5 n'est pas disponible sur cette surface ; utilisez Claude dans Amazon Bedrock ou Claude Platform sur AWS.
Les termes du cycle de vie (Déprécié, Retiré) sont définis dans Dépréciations de modèles. Les dates du cycle de vie sur les plateformes opérées par des partenaires sont fixées par le partenaire et peuvent différer du calendrier de l'API Claude. Pour la date de retrait actuelle de tout modèle sur Amazon Bedrock, consultez la page du cycle de vie des modèles d'Amazon Bedrock.
| Modèle | ID de modèle Bedrock de base | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | Oui | Oui | Oui | Oui | Oui |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Oui | Oui | Oui | Oui | Non |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Oui | Oui | Oui | Oui | Non |
| Claude Sonnet 4 Déprécié. | anthropic.claude-sonnet-4-20250514-v1:0 | Oui | Oui | Oui | Non | Oui |
| Claude Sonnet 3.7 Retiré. | anthropic.claude-3-7-sonnet-20250219-v1:0 | Non | Non | Non | Non | Non |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Oui | Oui | Oui | Non | Non |
| Claude Opus 4.1 Déprécié. | anthropic.claude-opus-4-1-20250805-v1:0 | Non | Oui | Non | Non | Non |
| Claude Opus 4 Retiré. | anthropic.claude-opus-4-20250514-v1:0 | Non | Non | Non | Non | Non |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Oui | Oui | Oui | Non | Non |
| Claude Haiku 3.5 Déprécié. | anthropic.claude-3-5-haiku-20241022-v1:0 | Non | Oui | Non | Non | Non |
Pour plus d'informations sur les identifiants de modèle régionaux et globaux, consultez la section Points de terminaison globaux vs régionaux.
Les exemples suivants montrent comment afficher une liste de tous les modèles Claude disponibles via Bedrock :
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])Les exemples suivants montrent comment générer du texte à partir de Claude sur Bedrock :
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Authentifiez-vous en fournissant les clés ci-dessous ou en utilisant les fournisseurs d'identifiants AWS par défaut, par exemple
# en utilisant ~/.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>",
# Des identifiants temporaires peuvent être utilisés avec aws_session_token.
# Pour en savoir plus : https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region modifie la région AWS vers laquelle la requête est envoyée. Par défaut, le SDK lit AWS_REGION,
# et si elle est absente, utilise us-east-1 par défaut. Notez que le SDK ne lit pas ~/.aws/config pour la région.
aws_region="us-west-2",
)
message = client.messages.create(
model="global.anthropic.claude-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)
print(message.content)Consultez les SDK clients pour plus de détails, ainsi que la documentation officielle de Bedrock.
Vous pouvez vous authentifier auprès de Bedrock en utilisant des jetons bearer au lieu d'identifiants AWS. Ceci est utile dans les environnements d'entreprise où les équipes ont besoin d'accéder à Bedrock sans gérer d'identifiants AWS, de rôles IAM ou de permissions au niveau du compte.
L'approche la plus simple consiste à définir la variable d'environnement AWS_BEARER_TOKEN_BEDROCK, que chaque SDK détecte automatiquement lors de la résolution des identifiants à partir de l'environnement.
Pour fournir un jeton de manière programmatique :
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
api_key="your-bearer-token",
aws_region="us-west-2",
)
message = client.messages.create(
model="us.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Bedrock fournit un service de journalisation des invocations qui permet aux clients de journaliser les prompts et les complétions associés à votre utilisation.
Anthropic vous recommande de journaliser votre activité sur une base glissante d'au moins 30 jours afin de comprendre votre activité et d'enquêter sur toute utilisation abusive potentielle.
L'activation de ce service ne donne ni à AWS ni à Anthropic un quelconque accès à votre contenu.
Pour la liste complète des fonctionnalités avec leur disponibilité sur Amazon Bedrock, consultez la Vue d'ensemble des fonctionnalités.
fallbacks ; utilisez plutôt le modèle de repli côté client)La prise en charge des PDF est disponible sur 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 Prise en charge des PDF sur Amazon Bedrock.
Considérations importantes pour les utilisateurs de l'API Converse :
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6 et Claude Sonnet 4.6 disposent d'une fenêtre de contexte de 1 M de tokens sur Amazon Bedrock. Les autres modèles Claude, y compris Sonnet 4.5 et Sonnet 4 (déprécié), disposent d'une fenêtre de contexte de 200 k tokens.
Bedrock limite les charges utiles des requêtes à 20 Mo. Lors de l'envoi de documents volumineux ou de nombreuses images, vous pouvez atteindre cette limite avant la limite de tokens.
À partir de Claude Sonnet 4.5 et de tous les modèles futurs, Bedrock propose deux types de points de terminaison :
Les points de terminaison régionaux incluent une majoration tarifaire de 10 % par rapport aux points de terminaison globaux.
Ceci s'applique uniquement à Claude Sonnet 4.5 et aux modèles futurs. Les modèles plus anciens (Claude Sonnet 4 (déprécié) et antérieurs) conservent leurs structures tarifaires existantes.
Points de terminaison globaux (recommandés) :
Points de terminaison régionaux (CRIS) :
Utilisation des points de terminaison globaux (par défaut pour Opus 4.6, Sonnet 4.6 et Sonnet 4.5) :
Les identifiants de modèle pour Claude Opus 4.6, Sonnet 4.6 et Sonnet 4.5 incluent déjà le préfixe global. :
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
message = client.messages.create(
model="global.anthropic.claude-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)Utilisation des points de terminaison régionaux (CRIS) :
Pour utiliser les points de terminaison régionaux, remplacez le préfixe global. par un préfixe régional tel que us. :
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Utilisation du point de terminaison régional américain (CRIS)
message = client.messages.create(
model="us.anthropic.claude-opus-4-6-v1", # Regional prefix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)Claude Mythos Preview est un modèle en avant-première de recherche disponible pour les clients invités sur Amazon Bedrock. Pour plus d'informations, consultez Project Glasswing.
Was this page helpful?