Questa pagina tratta l'integrazione legacy di Amazon Bedrock: le API InvokeModel e Converse con identificatori di modello versionati tramite ARN e codifica event-stream di AWS. Per i modelli disponibili sull'endpoint Bedrock basato sulla Messages API, consulta Claude in Amazon Bedrock, che utilizza la Messages API su /anthropic/v1/messages con streaming SSE. Per un'alternativa gestita da Anthropic con fatturazione tramite AWS Marketplace e accesso alle funzionalità tipicamente disponibile lo stesso giorno, consulta Claude Platform su AWS. Gli utenti Bedrock esistenti possono seguire la guida alla migrazione.
Chiamare Claude tramite Bedrock differisce leggermente da come chiameresti Claude direttamente sulla Claude API. Questa guida ti accompagna nel completamento di una chiamata API a Claude su Bedrock utilizzando uno dei client SDK di Anthropic.
Nota che questa guida presuppone che tu abbia già registrato un account AWS e configurato l'accesso programmatico.
2.13.23aws sts get-caller-identityI client SDK di Anthropic supportano Bedrock. Puoi anche utilizzare direttamente un SDK AWS come boto3.
Vai su AWS Console > Bedrock > Model Access e richiedi l'accesso ai modelli Anthropic. Nota che la disponibilità dei modelli Anthropic varia in base alla regione. Consulta la documentazione AWS per le informazioni più recenti.
Claude Fable 5, Claude Opus 4.8 e Claude Opus 4.7 sono raggiungibili tramite InvokeModel su bedrock-runtime.
Queste richieste sono servite dalla stessa infrastruttura dell'endpoint
Claude in Amazon Bedrock.
Per il formato nativo delle richieste della Messages API e la piena parità di funzionalità,
utilizza quella pagina. Claude Fable 5, Claude Opus 4.8 e Claude Opus 4.7 sono omessi dalla tabella dei modelli
in questa pagina perché non dispongono di ID modello versionati tramite ARN.
I termini del ciclo di vita (Deprecato, Ritirato) sono definiti in Deprecazioni dei modelli. Le date del ciclo di vita sulle piattaforme gestite dai partner sono stabilite dal partner e possono differire dalla pianificazione della Claude API. Per la data di ritiro attuale di qualsiasi modello su Amazon Bedrock, consulta la pagina del ciclo di vita dei modelli di Amazon Bedrock.
| Modello | ID modello Bedrock base | 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 Deprecato. | anthropic.claude-sonnet-4-20250514-v1:0 | Sì | Sì | Sì | No | Sì |
| Claude Sonnet 3.7 Ritirato. | 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 Deprecato. | anthropic.claude-opus-4-1-20250805-v1:0 | No | Sì | No | No | No |
| Claude Opus 4 Ritirato. | 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 Deprecato. | anthropic.claude-3-5-haiku-20241022-v1:0 | No | Sì | No | No | No |
Per maggiori informazioni sugli ID modello regionali rispetto a quelli globali, consulta la sezione Endpoint globali vs regionali.
I seguenti esempi mostrano come stampare un elenco di tutti i modelli Claude disponibili tramite Bedrock:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])I seguenti esempi mostrano come generare testo da Claude su Bedrock:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Autenticati fornendo le chiavi qui sotto oppure usa i provider di credenziali AWS predefiniti, come
# ~/.aws/credentials o le variabili d'ambiente "AWS_SECRET_ACCESS_KEY" e "AWS_ACCESS_KEY_ID".
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# Le credenziali temporanee possono essere usate con aws_session_token.
# Maggiori informazioni su https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region cambia la regione AWS a cui viene inviata la richiesta. Per impostazione predefinita, l'SDK legge AWS_REGION
# e, se assente, usa us-east-1. Nota che l'SDK non legge ~/.aws/config per la regione.
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 i client SDK per maggiori dettagli e la documentazione ufficiale di Bedrock.
Puoi autenticarti con Bedrock utilizzando bearer token invece delle credenziali AWS. Questo è utile negli ambienti aziendali in cui i team necessitano di accesso a Bedrock senza gestire credenziali AWS, ruoli IAM o permessi a livello di account.
L'autenticazione con bearer token è supportata negli SDK C#, Go e Java. Gli SDK PHP, Python, TypeScript e Ruby utilizzano esclusivamente la firma AWS SigV4.
L'approccio più semplice è impostare la variabile d'ambiente AWS_BEARER_TOKEN_BEDROCK, che ogni SDK rileva automaticamente durante la risoluzione delle credenziali dall'ambiente.
Per fornire un token a livello di codice:
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!" }],
});Bedrock fornisce un servizio di registrazione delle invocazioni che consente ai clienti di registrare i prompt e i completamenti associati al proprio utilizzo.
Anthropic raccomanda di registrare la tua attività su base continuativa di almeno 30 giorni per comprendere la tua attività e indagare su eventuali usi impropri.
L'attivazione di questo servizio non fornisce ad AWS o Anthropic alcun accesso ai tuoi contenuti.
Per l'elenco completo delle funzionalità con la disponibilità su Amazon Bedrock, consulta Panoramica delle funzionalità.
fallbacks; utilizza invece il pattern di fallback lato client)Il supporto PDF è disponibile su Bedrock sia tramite la Converse API che tramite la InvokeModel API. Per informazioni dettagliate sulle capacità e limitazioni dell'elaborazione PDF, consulta Supporto PDF di Amazon Bedrock.
Considerazioni importanti per gli utenti della Converse API:
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6 e Claude Sonnet 4.6 hanno una finestra di contesto da 1M di token su Amazon Bedrock. Gli altri modelli Claude, inclusi Sonnet 4.5 e Sonnet 4 (deprecato), hanno una finestra di contesto da 200k token.
Bedrock limita i payload delle richieste a 20 MB. Quando invii documenti di grandi dimensioni o molte immagini, potresti raggiungere questo limite prima del limite di token.
A partire da Claude Sonnet 4.5 e tutti i modelli futuri, Bedrock offre due tipi di endpoint:
Gli endpoint regionali includono un sovrapprezzo del 10% rispetto agli endpoint globali.
Questo si applica solo a Claude Sonnet 4.5 e ai modelli futuri. I modelli precedenti (Claude Sonnet 4 (deprecato), Opus 4 (deprecato) e precedenti) mantengono le loro strutture di prezzo esistenti.
Endpoint globali (consigliati):
Endpoint regionali (CRIS):
Utilizzo degli endpoint globali (predefinito per Opus 4.6, Sonnet 4.6 e Sonnet 4.5):
Gli ID modello per Claude Opus 4.6, Sonnet 4.6 e Sonnet 4.5 includono già il prefisso 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"}],
)Utilizzo degli endpoint regionali (CRIS):
Per utilizzare gli endpoint regionali, sostituisci il prefisso global. con un prefisso regionale come us.:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Utilizzo dell'endpoint regionale US (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 è un modello di anteprima di ricerca disponibile per i clienti invitati su Amazon Bedrock. Per maggiori informazioni, consulta Project Glasswing.
Was this page helpful?