Was this page helpful?
Questa pagina copre l'integrazione di Amazon Bedrock disponibile oggi (le API InvokeModel e Converse con identificatori di modello con versione ARN e codifica di flussi di eventi AWS). Un'anteprima di ricerca di una nuova offerta gestita da AWS, con l'API Messages su /anthropic/v1/messages e streaming SSE, è documentata in Claude in Amazon Bedrock (anteprima di ricerca).
Chiamare Claude tramite Bedrock differisce leggermente da come chiameresti Claude quando usi gli SDK client di Anthropic. Questa guida ti guida attraverso il completamento di una chiamata API a Claude su Bedrock utilizzando uno degli SDK client di Anthropic.
Nota che questa guida presuppone che tu abbia già effettuato l'iscrizione a un account AWS e configurato l'accesso programmatico.
2.13.23 o successivaaws sts get-caller-identityGli SDK client di Anthropic supportano Bedrock. Puoi anche utilizzare direttamente un AWS SDK come boto3.
Vai a AWS Console > Bedrock > Model Access e richiedi l'accesso ai modelli Anthropic. Nota che la disponibilità dei modelli Anthropic varia per regione. Vedi la documentazione AWS per le informazioni più recenti.
Claude Opus 4.7 è disponibile su AWS tramite Claude in Amazon Bedrock, attualmente in anteprima di ricerca. Non è disponibile tramite il catalogo di modelli Bedrock standard documentato in questa pagina.
| 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ì |
Per ulteriori informazioni sugli ID modello regionali rispetto a quelli globali, vedi la sezione Endpoint globali vs regionali di seguito.
I seguenti esempi mostrano come stampare un elenco di tutti i modelli Claude disponibili tramite Bedrock:
I seguenti esempi mostrano come generare testo da Claude su Bedrock:
Vedi gli SDK client per ulteriori dettagli e la documentazione ufficiale di Bedrock.
Puoi autenticarti con Bedrock utilizzando token bearer invece delle credenziali AWS. Questo è utile negli ambienti aziendali in cui i team hanno bisogno di accesso a Bedrock senza gestire credenziali AWS, ruoli IAM o autorizzazioni a livello di account.
L'autenticazione con token bearer è supportata negli SDK C#, Go e Java. Gli SDK PHP, Python, TypeScript e Ruby utilizzano solo la firma AWS SigV4.
L'approccio più semplice è impostare la variabile di ambiente AWS_BEARER_TOKEN_BEDROCK, che viene rilevata automaticamente dalla risoluzione delle credenziali fromEnv().
Per fornire un token a livello di programmazione:
Bedrock fornisce un servizio di registrazione dell'invocazione che consente ai clienti di registrare i prompt e i completamenti associati al tuo utilizzo.
Anthropic consiglia di registrare la tua attività almeno su una base mobile di 30 giorni per comprendere la tua attività e indagare su eventuali abusi.
L'attivazione di questo servizio non dà ad AWS o Anthropic alcun accesso ai tuoi contenuti.
Per tutte le funzionalità attualmente supportate su Bedrock, vedi Panoramica delle funzionalità API.
Il supporto PDF è disponibile su Amazon Bedrock tramite sia l'API Converse che l'API InvokeModel. Per informazioni dettagliate sulle capacità e limitazioni dell'elaborazione PDF, vedi la documentazione del supporto PDF.
Considerazioni importanti per gli utenti dell'API Converse:
Per ulteriori dettagli sui due modalità di elaborazione dei documenti e le loro limitazioni, fai riferimento alla guida del supporto PDF.
Claude Opus 4.6 e Claude Sonnet 4.6 hanno una finestra di contesto di 1M token su Amazon Bedrock. Altri modelli Claude, inclusi Sonnet 4.5 e Sonnet 4 (deprecato), hanno una finestra di contesto di 200k token.
Amazon 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, Amazon Bedrock offre due tipi di endpoint:
Gli endpoint regionali includono un premio di prezzo del 10% rispetto agli endpoint globali.
Questo si applica solo a Claude Sonnet 4.5 e ai modelli futuri. I modelli più vecchi (Claude Sonnet 4 (deprecato), Opus 4 (deprecato) e precedenti) mantengono le loro strutture di prezzo esistenti.
Endpoint globali (consigliato):
Endpoint regionali (CRIS):
Utilizzo di endpoint globali (predefinito per Opus 4.6, Sonnet 4.5 e Sonnet 4 (deprecato)):
Gli ID modello per Claude Sonnet 4.5 e 4 (deprecato) includono già il prefisso global.:
Utilizzo di endpoint regionali (CRIS):
Per utilizzare endpoint regionali, rimuovi il prefisso global. dall'ID modello:
Claude Mythos Preview è un modello di anteprima di ricerca disponibile per i clienti invitati su Amazon Bedrock. Per ulteriori informazioni, vedi Project Glasswing.
| Sì |
| Sì |
| Sì |
| No |
| Claude Sonnet 4 ⚠️ | anthropic.claude-sonnet-4-20250514-v1:0 | Sì | Sì | Sì | No | Sì |
| Claude Sonnet 3.7 ⚠️ | anthropic.claude-3-7-sonnet-20250219-v1:0 | No | Sì | Sì | No | Sì |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Sì | Sì | Sì | No | No |
| Claude Opus 4.1 | anthropic.claude-opus-4-1-20250805-v1:0 | No | Sì | No | No | No |
| Claude Opus 4 ⚠️ | anthropic.claude-opus-4-20250514-v1:0 | No | Sì | No | No | No |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Sì | Sì | Sì | No | No |
| Claude Haiku 3.5 ⚠️ | anthropic.claude-3-5-haiku-20241022-v1:0 | No | Sì | No | No | No |
| Claude Haiku 3 ⚠️ | anthropic.claude-3-haiku-20240307-v1:0 | No | Sì | Sì | No | Sì |
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(
# Autentica fornendo le chiavi di seguito oppure usa i provider di credenziali AWS predefiniti, come
# utilizzando ~/.aws/credentials o le variabili di 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 utilizzate con aws_session_token.
# Leggi di più 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 effettuata la richiesta. Per impostazione predefinita, leggiamo AWS_REGION,
# e se non è presente, impostiamo il valore predefinito su us-east-1. Nota che non leggiamo ~/.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)using Anthropic.Bedrock;
using Anthropic.Models.Messages;
var client = new AnthropicBedrockClient(
new AnthropicBedrockApiTokenCredentials
{
BearerToken = "your-bearer-token",
Region = "us-east-1",
}
);
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")
# Utilizzo dell'endpoint regionale US (CRIS)
message = client.messages.create(
model="anthropic.claude-opus-4-6-v1", # Nessun prefisso global.
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)