Esta página cubre la integración legada de Amazon Bedrock: las APIs InvokeModel y Converse con identificadores de modelo versionados por ARN y codificación event-stream de AWS. Para los modelos disponibles en el endpoint de Bedrock con Messages API, consulta Claude en Amazon Bedrock, que usa 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 típicamente 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 acompaña en la realización de una llamada a la API de Claude en Bedrock usando uno de los SDKs de cliente de Anthropic.
Ten en cuenta que esta guía asume que ya te has registrado en una cuenta de AWS y has configurado el acceso programático.
2.13.23aws sts get-caller-identityLos SDKs de cliente de Anthropic son compatibles con Bedrock. También puedes usar un SDK de AWS como boto3 directamente.
Ve a la Consola de AWS > 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 la 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 IDs de modelo versionados por ARN.
Claude Sonnet 5 no está disponible en esta superficie; usa Claude en Amazon Bedrock o Claude Platform en AWS.
Los términos del ciclo de vida (Obsoleto, Retirado) se definen en Obsolescencia de modelos. Las fechas del ciclo de vida en las plataformas operadas por socios las establece el socio y pueden diferir del calendario de la API de Claude. Para la fecha de retiro actual de cualquier modelo en Amazon Bedrock, consulta la página del 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í | 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 |
Para obtener más información sobre los IDs de modelo regionales frente a los globales, consulta la sección Endpoints globales vs regionales.
Los siguientes ejemplos muestran cómo imprimir una lista de todos los modelos de Claude disponibles a través de Bedrock:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])Los siguientes ejemplos muestran cómo generar texto con Claude en Bedrock:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Autentícate proporcionando las claves a continuación o usa los proveedores de credenciales predeterminados de AWS, como
# usar ~/.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 por defecto. 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)Consulta los SDKs de cliente para obtener más detalles, y la documentación oficial de Bedrock.
Puedes autenticarte con Bedrock usando tokens bearer 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.
El enfoque más simple 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:
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 proporciona un servicio de registro de invocaciones que permite a los clientes registrar los prompts y las finalizaciones asociadas con tu 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 la lista completa de funciones con disponibilidad en Amazon Bedrock, consulta la Descripción general de funciones.
fallbacks; usa en su lugar el patrón de respaldo del lado del cliente)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 1M de tokens en Amazon Bedrock. Otros modelos de Claude, incluidos Sonnet 4.5 y Sonnet 4 (obsoleto), tienen una ventana de contexto de 200k tokens.
Bedrock limita las cargas útiles de las solicitudes a 20 MB. Al enviar documentos grandes o muchas imágenes, puedes alcanzar 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 del 10% en el precio sobre los endpoints globales.
Esto aplica solo a Claude Sonnet 4.5 y modelos futuros. Los modelos más antiguos (Claude Sonnet 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 IDs de modelo para Claude Opus 4.6, Sonnet 4.6 y Sonnet 4.5 ya incluyen el prefijo 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"}],
)Uso de endpoints regionales (CRIS):
Para usar endpoints regionales, reemplaza el prefijo global. con un prefijo regional como us.:
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"}],
)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?