Questa guida mostra come configurare ed effettuare chiamate API a Claude in Microsoft Foundry utilizzando uno degli SDK client di Anthropic o richieste HTTP dirette. Quando accedi a Claude in Microsoft Foundry, l'utilizzo di Claude viene fatturato nell'Azure Marketplace. Puoi utilizzare i modelli Claude più recenti, inclusi Claude Opus 4.8 e Claude Sonnet 5, e funzionalità come la finestra di contesto da 1M di token, gestendo al contempo i costi tramite la tua sottoscrizione Azure.
Claude è disponibile nei tipi di distribuzione Global Standard e US Data Zone Standard nelle risorse Foundry, fatturato in Claude Consumption Unit tramite l'Azure Marketplace. Visita Prezzi di Claude in Microsoft Foundry per i dettagli.
I modelli Claude in Microsoft Foundry sono disponibili in due opzioni di hosting. Scegli l'opzione di hosting quando configuri la distribuzione.
| Ospitato su Azure | Ospitato su Anthropic | |
|---|---|---|
| Dove viene eseguita l'inferenza | Servizio gestito da Anthropic in esecuzione su infrastruttura Azure | Servizio gestito da Anthropic in esecuzione su infrastruttura Anthropic |
| Disponibilità dei modelli | I modelli più recenti delle famiglie Opus, Sonnet e Haiku | Tutti i modelli Claude disponibili su Microsoft Foundry |
| Tipi di distribuzione | Global Standard, US Data Zone Standard | Global Standard |
| Consigliato per | La maggior parte dei carichi di lavoro | Accesso a funzionalità o modelli non ancora ospitati su Azure |
Anthropic agisce come responsabile del trattamento indipendente per Microsoft. I clienti che utilizzano Claude tramite Microsoft Foundry sono soggetti ai termini di utilizzo dei dati di Anthropic. Per le distribuzioni ospitate su Azure, i prompt e i completamenti rimangono all'interno di Azure. Solo i metadati di utilizzo e i contenuti segnalati dai sistemi di sicurezza di Anthropic vengono trasmessi ad Anthropic. Anthropic continua a fornire i propri impegni in materia di sicurezza e dati.
Prima di iniziare, assicurati di avere:
Gli SDK client di Anthropic supportano Foundry tramite un pacchetto o una classe client specifici per la piattaforma. Gli esempi in questa pagina mostrano anche richieste con cURL e la CLI ant. Per configurare la CLI, consulta la guida rapida alla CLI.
Foundry è supportato dagli SDK C#, Java, PHP, Python e TypeScript. Foundry non è attualmente disponibile negli SDK Go e Ruby.
pip install -U "anthropic"
# Per l'autenticazione Entra ID, installa anche la libreria Azure Identity
pip install azure-identityFoundry utilizza una gerarchia a due livelli: le risorse contengono la configurazione di sicurezza e fatturazione, mentre le distribuzioni sono le istanze del modello che chiami tramite l'API. Creerai prima una risorsa Foundry, quindi una o più distribuzioni Claude al suo interno.
Crea una risorsa Foundry, necessaria per utilizzare e gestire i servizi in Azure. Puoi seguire queste istruzioni per creare una risorsa Foundry. In alternativa, puoi iniziare creando un progetto Foundry, che comporta la creazione di una risorsa Foundry.
Per effettuare il provisioning della tua risorsa:
{resource} negli endpoint API (ad esempio, https://{resource}.services.ai.azure.com/anthropic/v1/*).Dopo aver creato la risorsa, distribuisci un modello Claude per renderlo disponibile per le chiamate API. Questi passaggi descrivono il nuovo portale Foundry (l'interruttore New Foundry è attivo):
my-claude-deployment). Il nome della distribuzione non può essere modificato dopo la creazione.inference_geo: "us" sull'API di Claude.Se l'interruttore New Foundry è disattivato, ti trovi nel layout classico del portale. Lì, apri Model catalog nel riquadro a sinistra per trovare e distribuire un modello, e apri Models + endpoints (sotto My assets) per visualizzare le tue distribuzioni e i dettagli dei relativi endpoint.
Il nome della distribuzione che scegli diventa il valore che passi nel parametro model delle tue richieste API. Puoi creare più distribuzioni dello stesso modello con nomi diversi per gestire configurazioni o limiti di velocità separati.
Claude in Microsoft Foundry supporta due metodi di autenticazione: chiavi API e token Entra ID. Entrambi i metodi utilizzano endpoint ospitati su Azure nel formato https://{resource}.services.ai.azure.com/anthropic/v1/*.
Dopo aver effettuato il provisioning della tua risorsa Foundry Claude, puoi ottenere una chiave API dal portale Foundry:
api-key o x-api-key nelle tue richieste, oppure forniscilo all'SDK.Gli SDK Foundry richiedono una chiave API e un nome di risorsa o un URL di base. Gli SDK C#, Java, PHP, Python e TypeScript leggono automaticamente questi valori dalle seguenti variabili d'ambiente se sono definite:
ANTHROPIC_FOUNDRY_API_KEY - La tua chiave APIANTHROPIC_FOUNDRY_RESOURCE - Il nome della tua risorsa (ad esempio, example-resource)ANTHROPIC_FOUNDRY_BASE_URL - Alternativa al nome della risorsa: l'URL di base completo (ad esempio, https://example-resource.services.ai.azure.com/anthropic/). L'SDK C# non legge questa variabile: costruisce sempre l'URL di base dal nome della risorsa.I parametri resource e base_url si escludono a vicenda. Fornisci il nome della risorsa (che l'SDK utilizza per costruire l'URL come https://{resource}.services.ai.azure.com/anthropic/) oppure direttamente l'URL di base completo.
Esempio con chiave API:
import os
from anthropic import AnthropicFoundry
client = AnthropicFoundry(
api_key=os.environ.get("ANTHROPIC_FOUNDRY_API_KEY"),
resource="example-resource", # your resource name
)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Mantieni al sicuro le tue chiavi API. Non inserirle mai nel controllo di versione né condividerle pubblicamente. Chiunque abbia accesso alla tua chiave API può effettuare richieste a Claude tramite la tua risorsa Foundry.
L'autenticazione con Entra ID ti consente di gestire gli accessi con Azure RBAC, integrarti con la gestione delle identità della tua organizzazione ed evitare di gestire manualmente le chiavi API. Per utilizzare i token Entra ID:
Authorization: Bearer {TOKEN}.Esempio con Entra ID:
from anthropic import AnthropicFoundry
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
# Ottieni il token Microsoft Entra ID usando il pattern token provider
token_provider = get_bearer_token_provider(
DefaultAzureCredential(), "https://ai.azure.com/.default"
)
# Crea il client con autenticazione Entra ID
client = AnthropicFoundry(
resource="example-resource", # your resource name
azure_ad_token_provider=token_provider, # Use token provider for Entra ID auth
)
# Effettua la richiesta
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Foundry include identificatori di richiesta negli header di risposta HTTP per il debug e il tracciamento. Quando contatti il supporto, fornisci sia il valore request-id sia il valore apim-request-id (Azure API Management) per aiutare i team a individuare e analizzare rapidamente la tua richiesta sia nei sistemi Anthropic sia in quelli Azure.
Claude in Microsoft Foundry supporta la maggior parte delle funzionalità di Claude. Puoi trovare tutte le funzionalità attualmente supportate nella Panoramica delle funzionalità.
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 e Claude Sonnet 4.6 hanno una finestra di contesto da 1M di token su Microsoft Foundry. Gli altri modelli Claude, incluso Claude Sonnet 4.5, hanno una finestra di contesto da 200k token.
fallbacks; usa invece il pattern di fallback lato client)Le seguenti funzionalità sono disponibili per le distribuzioni ospitate su Anthropic ma non sono supportate per le distribuzioni ospitate su Azure:
Le richieste che utilizzano queste funzionalità verso una distribuzione ospitata su Azure restituiscono per progettazione un errore 400 Bad Request. Claude Code rileva le distribuzioni ospitate su Azure e adatta automaticamente il proprio set di funzionalità.
Le risposte API di Claude in Microsoft Foundry seguono il formato di risposta standard dell'API di Claude. Questo include l'oggetto usage nei corpi delle risposte, che fornisce informazioni dettagliate sul consumo di token per le tue richieste. L'oggetto usage è coerente su tutte le piattaforme (API di Claude, Foundry, Claude Platform su AWS, Amazon Bedrock e Google Cloud).
Per i dettagli sugli header di risposta specifici di Foundry, consulta ID di richiesta di correlazione.
I termini del ciclo di vita (Deprecato, Ritirato) sono definiti in Deprecazioni dei modelli. Microsoft Foundry segue il calendario del ciclo di vita dell'API di Claude.
I seguenti modelli Claude sono disponibili tramite Foundry:
| Modello | Nome di distribuzione predefinito | Ospitato su Azure | Ospitato su Anthropic |
|---|---|---|---|
| Claude Fable 5 | claude-fable-5 | ✓ | |
| Claude Opus 4.8 | claude-opus-4-8 | ✓ | ✓ |
| Claude Opus 4.7 | claude-opus-4-7 | ✓ | |
| Claude Opus 4.6 | claude-opus-4-6 | ✓ | |
| Claude Opus 4.5 | claude-opus-4-5 | ✓ | |
| Claude Opus 4.1 Deprecato. Ritiro il 5 agosto 2026. | claude-opus-4-1 | ✓ | |
| Claude Sonnet 5 | claude-sonnet-5 | ✓ | ✓ |
| Claude Sonnet 4.6 | claude-sonnet-4-6 | ✓ | |
| Claude Sonnet 4.5 | claude-sonnet-4-5 | ✓ | |
| Claude Haiku 4.5 | claude-haiku-4-5 | ✓ | ✓ |
Per impostazione predefinita, i nomi delle distribuzioni corrispondono agli ID dei modelli mostrati nella tabella precedente. Tuttavia, puoi creare distribuzioni personalizzate con nomi diversi nel portale Foundry per gestire configurazioni, versioni o limiti di velocità differenti. Usa il nome della distribuzione (non necessariamente l'ID del modello) nelle tue richieste API.
Claude Mythos Preview è un'anteprima di ricerca disponibile per i clienti invitati su Microsoft Foundry.
Stai effettuando l'aggiornamento a un modello Claude più recente? In Claude Code, esegui /claude-api migrate per applicare le sostituzioni degli ID modello e le modifiche ai parametri non retrocompatibili in tutta la tua codebase. La skill rileva quale piattaforma cloud è utilizzata dal tuo codice e adatta i formati degli ID modello e le modifiche alle funzionalità per quella piattaforma. Consulta Migrazione a un modello Claude più recente.
Claude in Microsoft Foundry viene fatturato tramite l'Azure Marketplace. L'utilizzo è denominato in Claude Consumption Unit (CCU), misurato su base oraria e fatturato mensilmente a consuntivo sulla tua fattura Azure. Le CCU non sono crediti prepagati. Non esiste un saldo o un impegno di CCU.
Per il prezzo delle CCU, i meccanismi di conversione e le tariffe dei token per modello, consulta Prezzi di Claude in Microsoft Foundry.
Per spostare una distribuzione esistente da un'opzione di hosting all'altra:
model.Se la nuova distribuzione si trova nella stessa risorsa Foundry, l'URL dell'endpoint e l'autenticazione rimangono invariati. Se hai creato una nuova risorsa, aggiorna l'endpoint e le credenziali della tua applicazione affinché puntino ad essa.
Azure fornisce monitoraggio e logging per il tuo utilizzo di Claude tramite i pattern standard di Azure:
Anthropic consiglia di registrare la tua attività su una base mobile di almeno 30 giorni per comprendere i pattern di utilizzo e indagare su eventuali problemi.
I servizi di logging di Azure sono configurati all'interno della tua sottoscrizione Azure. L'abilitazione del logging non fornisce a Microsoft o ad Anthropic l'accesso ai tuoi contenuti oltre a quanto necessario per la fatturazione e il funzionamento del servizio.
Errore: 401 Unauthorized o Invalid API key
Errore: 403 Forbidden
Errore: 429 Too Many Requests
Foundry non include gli header standard del limite di velocità di Anthropic (anthropic-ratelimit-tokens-limit, anthropic-ratelimit-tokens-remaining, anthropic-ratelimit-tokens-reset, anthropic-ratelimit-input-tokens-limit, anthropic-ratelimit-input-tokens-remaining, anthropic-ratelimit-input-tokens-reset, anthropic-ratelimit-output-tokens-limit, anthropic-ratelimit-output-tokens-remaining e anthropic-ratelimit-output-tokens-reset) nelle risposte. Gestisci invece la limitazione della velocità tramite gli strumenti di monitoraggio di Azure.
Errore: Model not found o Deployment not found
Errore: Invalid model parameter
Esplora le funzionalità e le capacità avanzate di Claude.
Scopri la struttura dei prezzi di Anthropic per modelli e funzionalità.
Con il lancio di modelli più sicuri e capaci, Anthropic ritira regolarmente quelli più vecchi. Consulta tutte le deprecazioni dell'API, insieme alle sostituzioni consigliate.
Sfoglia i modelli Anthropic nel catalogo Foundry.
Visualizza i dettagli dei prezzi di Microsoft per Azure AI Foundry.
Visualizza i dettagli dei prezzi per modello di Anthropic.
Gestisci le tue risorse Azure.
Was this page helpful?