Esta página cubre la integración heredada de Amazon Bedrock: las API InvokeModel y Converse con identificadores de modelo versionados por ARN y codificación de flujo de eventos de AWS. Para los modelos disponibles en el endpoint de Bedrock de la Messages API, consulta Claude en Amazon Bedrock, que utiliza la Messages API en /anthropic/v1/messages con streaming SSE. Para una alternativa operada por Anthropic con facturación a través de AWS Marketplace y acceso a funciones generalmente el mismo día, consulta Claude Platform en AWS. Los usuarios existentes de Bedrock pueden seguir la guía de migración.
Llamar a Claude a través de Bedrock difiere ligeramente de cómo llamarías a Claude directamente en la API de Claude. Esta guía te explica cómo completar una llamada a la API de Claude en Bedrock usando uno de los SDK de cliente de Anthropic.
Ten en cuenta que esta guía asume que ya te has registrado para obtener una cuenta de AWS y has configurado el acceso programático.
2.13.23aws sts get-caller-identityLos SDK de cliente de Anthropic son compatibles con Bedrock. También puedes usar un SDK de AWS como boto3 directamente.
Ve a AWS Console > Bedrock > Model Access y solicita acceso a los modelos de Anthropic. Ten en cuenta que la disponibilidad de los modelos de Anthropic varía según la región. Consulta la documentación de AWS para obtener la información más reciente.
Claude Fable 5, Claude Opus 4.8 y Claude Opus 4.7 son accesibles a través de InvokeModel en bedrock-runtime.
Estas solicitudes son atendidas por la misma infraestructura que el endpoint de
Claude en Amazon Bedrock.
Para la forma nativa de solicitud de la Messages API y paridad completa de funciones,
usa esa página. Claude Fable 5, Claude Opus 4.8 y Claude Opus 4.7 se omiten de la tabla de modelos
en esta página porque no tienen ID de modelo versionados por ARN.
Los términos del ciclo de vida (Obsoleto, Retirado) se definen en Obsolescencia de modelos. Las fechas del ciclo de vida en plataformas operadas por socios son establecidas por el socio y pueden diferir del calendario de la API de Claude. Para conocer la fecha de retiro actual de cualquier modelo en Amazon Bedrock, consulta la página de ciclo de vida de modelos de Amazon Bedrock.
| Modelo | ID de modelo base de Bedrock | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | Sí | Sí | Sí | Sí | Sí |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Sí | Sí | Sí | Sí | No |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Sí |
Para obtener más información sobre los ID de modelo regionales frente a los globales, consulta la sección Endpoints globales frente a regionales.
Los siguientes ejemplos muestran cómo imprimir una lista de todos los modelos de Claude disponibles a través de Bedrock:
Los siguientes ejemplos muestran cómo generar texto desde Claude en Bedrock:
Consulta los SDK de cliente para obtener más detalles, y la documentación oficial de Bedrock.
Puedes autenticarte con Bedrock usando "bearer tokens" (tokens de portador) en lugar de credenciales de AWS. Esto es útil en entornos corporativos donde los equipos necesitan acceso a Bedrock sin gestionar credenciales de AWS, roles de IAM o permisos a nivel de cuenta.
La autenticación con token de portador es compatible con los SDK de C#, Go y Java. Los SDK de PHP, Python, TypeScript y Ruby usan únicamente la firma AWS SigV4.
El enfoque más sencillo es establecer la variable de entorno AWS_BEARER_TOKEN_BEDROCK, que cada SDK detecta automáticamente al resolver las credenciales desde el entorno.
Para proporcionar un token de forma programática:
Bedrock proporciona un servicio de registro de invocaciones que permite a los clientes registrar los prompts y las completaciones asociadas con su uso.
Anthropic recomienda que registres tu actividad al menos de forma continua durante 30 días para comprender tu actividad e investigar cualquier posible uso indebido.
Activar este servicio no otorga a AWS ni a Anthropic ningún acceso a tu contenido.
Para ver la lista completa de funciones con disponibilidad en Amazon Bedrock, consulta Descripción general de funciones.
fallbacks; usa el patrón de fallback del lado del cliente en su lugar)La compatibilidad con PDF está disponible en Bedrock tanto a través de la Converse API como de la InvokeModel API. Para obtener información detallada sobre las capacidades y limitaciones del procesamiento de PDF, consulta Compatibilidad con PDF en Amazon Bedrock.
Consideraciones importantes para los usuarios de la Converse API:
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6 y Claude Sonnet 4.6 tienen una ventana de contexto de 1 millón de tokens en Amazon Bedrock. Otros modelos de Claude, incluidos Sonnet 4.5 y Sonnet 4 (obsoleto), tienen una ventana de contexto de 200 mil tokens.
Bedrock limita las cargas útiles de las solicitudes a 20 MB. Al enviar documentos grandes o muchas imágenes, es posible que alcances este límite antes que el límite de tokens.
A partir de Claude Sonnet 4.5 y todos los modelos futuros, Bedrock ofrece dos tipos de endpoints:
Los endpoints regionales incluyen un recargo de precio del 10 % sobre los endpoints globales.
Esto se aplica únicamente a Claude Sonnet 4.5 y modelos futuros. Los modelos anteriores (Claude Sonnet 4 (obsoleto), Opus 4 (obsoleto) y anteriores) mantienen sus estructuras de precios existentes.
Endpoints globales (recomendado):
Endpoints regionales (CRIS):
Uso de endpoints globales (predeterminado para Opus 4.6, Sonnet 4.6 y Sonnet 4.5):
Los ID de modelo para Claude Opus 4.6, Sonnet 4.6 y Sonnet 4.5 ya incluyen el prefijo global.:
Uso de endpoints regionales (CRIS):
Para usar endpoints regionales, reemplaza el prefijo global. con un prefijo regional como us.:
Claude Mythos Preview es un modelo de vista previa de investigación disponible para clientes invitados en Amazon Bedrock. Para obtener más información, consulta Project Glasswing.
Was this page helpful?
| Sí |
| Sí |
| Sí |
| No |
| Claude Sonnet 4 Obsoleto. | anthropic.claude-sonnet-4-20250514-v1:0 | Sí | Sí | Sí | No | Sí |
| Claude Sonnet 3.7 Retirado. | anthropic.claude-3-7-sonnet-20250219-v1:0 | No | No | No | No | No |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Sí | Sí | Sí | No | No |
| Claude Opus 4.1 Obsoleto. | anthropic.claude-opus-4-1-20250805-v1:0 | No | Sí | No | No | No |
| Claude Opus 4 Retirado. | anthropic.claude-opus-4-20250514-v1:0 | No | No | No | No | No |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Sí | Sí | Sí | No | No |
| Claude Haiku 3.5 Obsoleto. | anthropic.claude-3-5-haiku-20241022-v1:0 | No | Sí | No | No | No |
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Autentícate proporcionando las claves a continuación o usa los proveedores de credenciales predeterminados de AWS, como
# ~/.aws/credentials o las variables de entorno "AWS_SECRET_ACCESS_KEY" y "AWS_ACCESS_KEY_ID".
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# Se pueden usar credenciales temporales con aws_session_token.
# Lee más en https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region cambia la región de AWS a la que se envía la solicitud. Por defecto, el SDK lee AWS_REGION,
# y si no está presente, usa us-east-1. Ten en cuenta que el SDK no lee ~/.aws/config para la región.
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)using Anthropic.Bedrock;
using Anthropic.Models.Messages;
var client = new AnthropicBedrockClient(
new AnthropicBedrockApiTokenCredentials
{
BearerToken = "your-bearer-token",
Region = "us-west-2",
}
);
var response = await client.Messages.Create(new MessageCreateParams
{
Model = "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
MaxTokens = 1024,
Messages = [new() { Role = Role.User, Content = "Hello!" }],
});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"}],
)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Usando el endpoint regional de EE. UU. (CRIS)
message = client.messages.create(
model="us.anthropic.claude-opus-4-6-v1", # Regional prefix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)