Anteprima
In questa integrazione della piattaforma di anteprima, i modelli Claude vengono eseguiti sull’infrastruttura di Anthropic. Si tratta di un’integrazione commerciale per la fatturazione e l’accesso tramite Azure. Come processore indipendente per Microsoft, i clienti che utilizzano Claude tramite Microsoft Foundry sono soggetti ai termini di utilizzo dei dati di Anthropic. Anthropic continua a fornire i suoi impegni leader del settore in materia di sicurezza e dati, inclusa la disponibilità di conservazione dati pari a zero.Prerequisiti
Prima di iniziare, assicurati di avere:- Un abbonamento Azure attivo
- Accesso a Foundry
- L’Azure CLI installata (facoltativo, per la gestione delle risorse)
Installa un SDK
Gli SDK client di Anthropic supportano Foundry attraverso pacchetti specifici della piattaforma.Provisioning
Foundry utilizza una gerarchia a due livelli: le risorse contengono la tua configurazione di sicurezza e fatturazione, mentre le distribuzioni sono le istanze del modello che chiami tramite API. Creerai prima una risorsa Foundry, quindi creerai una o più distribuzioni Claude al suo interno.Provisioning delle risorse Foundry
Crea una risorsa Foundry, che è 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 eseguire il provisioning della tua risorsa:- Accedi al portale Foundry
- Crea una nuova risorsa Foundry o selezionane una esistente
- Configura la gestione dell’accesso utilizzando chiavi API emesse da Azure o Entra ID per il controllo dell’accesso basato su ruoli
- Facoltativamente, configura la risorsa per far parte di una rete privata (Rete virtuale di Azure) per una sicurezza migliorata
- Annota il nome della tua risorsa: lo utilizzerai come
{resource}negli endpoint API (ad es.https://{resource}.services.ai.azure.com/anthropic/v1/*)
Creazione di distribuzioni Foundry
Dopo aver creato la tua risorsa, distribuisci un modello Claude per renderlo disponibile per le chiamate API:- Nel portale Foundry, accedi alla tua risorsa
- Vai a Modelli + endpoint e seleziona + Distribuisci modello > Distribuisci modello base
- Cerca e seleziona un modello Claude (ad es.
claude-sonnet-4-5) - Configura le impostazioni di distribuzione:
- Nome della distribuzione: Per impostazione predefinita corrisponde all’ID del modello, ma puoi personalizzarlo (ad es.
my-claude-deployment). Il nome della distribuzione non può essere modificato dopo la creazione. - Tipo di distribuzione: Seleziona Global Standard (consigliato per Claude)
- Nome della distribuzione: Per impostazione predefinita corrisponde all’ID del modello, ma puoi personalizzarlo (ad es.
- Seleziona Distribuisci e attendi il completamento del provisioning
- Una volta distribuito, puoi trovare l’URL dell’endpoint e le chiavi in Chiavi e 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 separate o limiti di velocità.Autenticazione
Claude su Foundry supporta due metodi di autenticazione: chiavi API e token Entra ID. Entrambi i metodi utilizzano endpoint ospitati su Azure nel formatohttps://{resource}.services.ai.azure.com/anthropic/v1/*.
Autenticazione con chiave API
Dopo aver eseguito il provisioning della tua risorsa Claude Foundry, puoi ottenere una chiave API dal portale Foundry:- Accedi alla tua risorsa nel portale Foundry
- Vai alla sezione Chiavi e Endpoint
- Copia una delle chiavi API fornite
- Utilizza l’intestazione
api-keyox-api-keynelle tue richieste
ANTHROPIC_FOUNDRY_API_KEY e ANTHROPIC_FOUNDRY_RESOURCE se definite.
Esempio utilizzando la chiave API:
Mantieni le tue chiavi API al sicuro. Non eseguire mai il commit su sistemi di controllo versione o condividerle pubblicamente. Chiunque abbia accesso alla tua chiave API può effettuare richieste a Claude tramite la tua risorsa Foundry.
Autenticazione Microsoft Entra
Per una sicurezza migliorata e una gestione centralizzata dell’accesso, puoi utilizzare token Entra ID (precedentemente Azure Active Directory):- Abilita l’autenticazione Entra per la tua risorsa Foundry
- Ottieni un token di accesso da Entra ID
- Utilizza il token nell’intestazione
Authorization: Bearer {TOKEN}
L’autenticazione Azure Entra ID ti consente di gestire l’accesso utilizzando Azure RBAC, integrarti con la gestione dell’identità della tua organizzazione e evitare di gestire manualmente le chiavi API.
Sostituisci
{resource} con il tuo nome di risorsa Azure effettivo. Puoi utilizzare l’intestazione api-key (mostrata sopra) o l’intestazione x-api-key - entrambe sono supportate.Installa un SDK
Gli SDK client di Anthropic supportano Foundry attraverso pacchetti specifici della piattaforma.Parametro del modello e distribuzioni
Il parametro del modello nelle tue richieste API accetta nomi di distribuzione. Il nome predefinito suggerito per le distribuzioni è l’ID del modello (ad es. claude-sonnet-4-5), ma puoi personalizzare i nomi delle distribuzioni nel portale Foundry (solo al momento della creazione della distribuzione). Esempio con distribuzione personalizzata:Le distribuzioni ti consentono di gestire diverse configurazioni di modelli, versioni o limiti di velocità tramite Azure senza modificare il codice dell’applicazione. Consulta i nostri SDK client per ulteriori dettagli e la documentazione ufficiale di Foundry qui.
ID di richiesta di correlazione
Foundry include identificatori di richiesta negli header di risposta HTTP per il debug e la traccia. Quando contatti il supporto, fornisci sia i valorirequest-id che apim-request-id per aiutare i team a individuare e investigare rapidamente la tua richiesta su entrambi i sistemi Anthropic e Azure.
Funzionalità supportate
Claude su Foundry supporta la maggior parte delle potenti funzionalità di Claude. Puoi trovare tutte le funzionalità attualmente supportate qui.Funzionalità non supportate
- Admin API (endpoint
/v1/organizations/*) - Models API (
/v1/models) - Message Batch API (
/v1/messages/batches)
Risposte API
Le risposte API da Claude su Foundry seguono il formato di risposta API Anthropic standard. Questo include l’oggettousage 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 prima parte, Foundry, Amazon Bedrock e Google Vertex AI).
Per i dettagli sugli header di risposta specifici di Foundry, consulta la sezione ID di richiesta di correlazione.
ID modello API e distribuzioni
I seguenti modelli Claude sono disponibili tramite Foundry. I modelli di ultima generazione (Sonnet 4.5, Opus 4.1 e Haiku 4.5) offrono le capacità più avanzate:| Modello | Nome di distribuzione predefinito |
|---|---|
| Claude Sonnet 4.5 | claude-sonnet-4-5 |
| Claude Opus 4.1 | claude-opus-4-1 |
| Claude Haiku 4.5 | claude-haiku-4-5 |
Monitoraggio e registrazione
Azure fornisce capacità di monitoraggio e registrazione complete per l’utilizzo di Claude attraverso modelli Azure standard:- Azure Monitor: Traccia l’utilizzo dell’API, la latenza e i tassi di errore
- Azure Log Analytics: Interroga e analizza i log di richiesta/risposta
- Gestione dei costi: Monitora e prevedi i costi associati all’utilizzo di Claude
I servizi di registrazione di Azure sono configurati all’interno del tuo abbonamento Azure. L’abilitazione della registrazione non fornisce a Microsoft o Anthropic accesso ai tuoi contenuti oltre a quanto necessario per la fatturazione e il funzionamento del servizio.
Risoluzione dei problemi
Errori di autenticazione
Errore:401 Unauthorized o Invalid API key
- Soluzione: Verifica che la tua chiave API sia corretta. Puoi ottenere una nuova chiave API dal portale Azure in Chiavi e Endpoint per la tua risorsa Claude.
- Soluzione: Se utilizzi Azure Entra ID, assicurati che il tuo token di accesso sia valido e non sia scaduto. I token in genere scadono dopo 1 ora.
403 Forbidden
- Soluzione: Il tuo account Azure potrebbe non avere i permessi necessari. Assicurati di avere il ruolo Azure RBAC appropriato assegnato (ad es. “Cognitive Services OpenAI User”).
Limitazione della velocità
Errore:429 Too Many Requests
- Soluzione: Hai superato il tuo limite di velocità. Implementa la logica di backoff esponenziale e retry nella tua applicazione.
- Soluzione: Considera di richiedere aumenti del limite di velocità tramite il portale Azure o il supporto Azure.
Header del limite di velocità
Foundry non include gli header del limite di velocità standard 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 la limitazione della velocità attraverso gli strumenti di monitoraggio di Azure.
Errori di modello e distribuzione
Errore:Model not found o Deployment not found
- Soluzione: Verifica di utilizzare il nome di distribuzione corretto. Se non hai creato una distribuzione personalizzata, utilizza l’ID del modello predefinito (ad es.
claude-sonnet-4-5). - Soluzione: Assicurati che il modello/distribuzione sia disponibile nella tua regione Azure.
Invalid model parameter
- Soluzione: Il parametro del modello deve contenere il tuo nome di distribuzione, che può essere personalizzato nel portale Foundry. Verifica che la distribuzione esista e sia configurata correttamente.
Risorse aggiuntive
- Documentazione di Foundry: ai.azure.com/catalog
- Prezzi di Azure: azure.microsoft.com/en-us/pricing
- Dettagli sui prezzi di Anthropic: Documentazione sui prezzi
- Guida all’autenticazione: Consulta la sezione autenticazione sopra
- Portale Azure: portal.azure.com