Panduan ini menunjukkan cara menyiapkan dan melakukan panggilan API ke Claude di Microsoft Foundry menggunakan salah satu SDK klien Anthropic atau permintaan HTTP langsung. Saat Anda mengakses Claude di Microsoft Foundry, Anda ditagih untuk penggunaan Claude di Azure Marketplace. Anda dapat menggunakan model Claude terbaru, termasuk Claude Opus 5, Claude Opus 4.8, dan Claude Sonnet 5, serta fitur seperti jendela konteks 1 juta token, sambil mengelola biaya melalui langganan Azure Anda.
Claude tersedia dalam tipe deployment Global Standard dan US Data Zone Standard di resource Foundry, ditagih dalam Claude Consumption Units melalui Azure Marketplace. Kunjungi harga Claude di Microsoft Foundry untuk detailnya.
Model Claude di Microsoft Foundry tersedia dalam dua opsi hosting. Anda memilih opsi hosting saat mengonfigurasi deployment.
| Hosted on Azure | Hosted on Anthropic | |
|---|---|---|
| Tempat inferensi berjalan | Layanan yang dioperasikan Anthropic yang berjalan di infrastruktur Azure | Layanan yang dioperasikan Anthropic yang berjalan di infrastruktur Anthropic |
| Ketersediaan model | Model terbaru dalam keluarga Opus, Sonnet, dan Haiku | Semua model Claude yang tersedia di Microsoft Foundry |
| Tipe deployment | Global Standard, US Data Zone Standard | Global Standard |
| Direkomendasikan untuk | Sebagian besar beban kerja | Akses ke fitur atau model yang belum di-host di Azure |
Sebelum memulai, pastikan Anda memiliki:
SDK klien Anthropic mendukung Foundry melalui paket atau kelas klien khusus platform. Contoh di halaman ini juga menunjukkan permintaan dengan cURL dan CLI ant. Untuk menyiapkan CLI, lihat Panduan cepat CLI.
pip install -U "anthropic"
# Untuk autentikasi Entra ID, instal juga pustaka Azure Identity
pip install azure-identityFoundry menggunakan hierarki dua tingkat: resource berisi konfigurasi keamanan dan penagihan Anda, sedangkan deployment adalah instance model yang Anda panggil melalui API. Anda akan terlebih dahulu membuat resource Foundry, lalu membuat satu atau lebih deployment Claude di dalamnya.
Buat resource Foundry, yang diperlukan untuk menggunakan dan mengelola layanan di Azure. Anda dapat mengikuti instruksi ini untuk membuat resource Foundry. Sebagai alternatif, Anda dapat memulai dengan membuat proyek Foundry, yang melibatkan pembuatan resource Foundry.
Untuk melakukan provisioning resource Anda:
{resource} di endpoint API (misalnya, https://{resource}.services.ai.azure.com/anthropic/v1/*).Setelah membuat resource, deploy model Claude agar tersedia untuk panggilan API. Langkah-langkah ini menjelaskan portal Foundry baru (toggle New Foundry aktif):
my-claude-deployment). Nama deployment tidak dapat diubah setelah dibuat.inference_geo: "us" pada Claude API.Jika toggle New Foundry nonaktif, Anda berada di tata letak portal klasik. Di sana, buka Model catalog di panel kiri untuk menemukan dan men-deploy model, dan buka Models + endpoints (di bawah My assets) untuk melihat deployment Anda dan detail endpoint-nya.
Claude di Microsoft Foundry mendukung dua metode autentikasi: kunci API dan token Entra ID. Kedua metode menggunakan endpoint yang di-host Azure dalam format https://{resource}.services.ai.azure.com/anthropic/v1/*.
Setelah melakukan provisioning resource Claude Foundry Anda, Anda dapat memperoleh kunci API dari portal Foundry:
api-key atau x-api-key dalam permintaan Anda, atau berikan ke SDK.SDK Foundry memerlukan kunci API dan nama resource atau base URL. SDK C#, Java, PHP, Python, dan TypeScript secara otomatis membaca ini dari variabel lingkungan berikut jika didefinisikan:
ANTHROPIC_FOUNDRY_API_KEY - Kunci API AndaANTHROPIC_FOUNDRY_RESOURCE - Nama resource Anda (misalnya, example-resource)ANTHROPIC_FOUNDRY_BASE_URL - Alternatif untuk nama resource: base URL lengkap (misalnya, https://example-resource.services.ai.azure.com/anthropic/). SDK C# tidak membaca variabel ini: SDK tersebut selalu membangun base URL dari nama resource.Contoh menggunakan kunci 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-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Autentikasi Entra ID memungkinkan Anda mengelola akses dengan Azure RBAC, berintegrasi dengan manajemen identitas organisasi Anda, dan menghindari penanganan kunci API secara manual. Untuk menggunakan token Entra ID:
Authorization: Bearer {TOKEN}.Contoh menggunakan Entra ID:
from anthropic import AnthropicFoundry
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
# Dapatkan token Microsoft Entra ID menggunakan pola token provider
token_provider = get_bearer_token_provider(
DefaultAzureCredential(), "https://ai.azure.com/.default"
)
# Buat klien dengan autentikasi Entra ID
client = AnthropicFoundry(
resource="example-resource", # your resource name
azure_ad_token_provider=token_provider, # Use token provider for Entra ID auth
)
# Buat permintaan
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Foundry menyertakan pengidentifikasi permintaan di header respons HTTP untuk debugging dan pelacakan. Saat menghubungi dukungan, berikan nilai request-id dan apim-request-id (Azure API Management) untuk membantu tim menemukan dan menyelidiki permintaan Anda dengan cepat di seluruh sistem Anthropic dan Azure.
Claude di Microsoft Foundry mendukung sebagian besar fitur Claude. Anda dapat menemukan semua fitur yang saat ini didukung di Ikhtisar fitur.
Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, dan Claude Sonnet 4.6 memiliki jendela konteks 1 juta token di Microsoft Foundry. Model Claude lainnya, termasuk Claude Sonnet 4.5, memiliki jendela konteks 200 ribu token.
fallbacks; gunakan pola fallback sisi klien sebagai gantinya)Fitur berikut tersedia untuk deployment yang di-host di Anthropic tetapi tidak didukung untuk deployment yang di-host di Azure:
Permintaan yang menggunakan fitur-fitur ini terhadap deployment yang di-host di Azure mengembalikan error 400 Bad Request secara sengaja. Claude Code mendeteksi deployment yang di-host di Azure dan secara otomatis menyesuaikan set fiturnya.
Respons API dari Claude di Microsoft Foundry mengikuti format respons Claude API standar. Ini termasuk objek usage di body respons, yang menyediakan informasi konsumsi token terperinci untuk permintaan Anda. Objek usage konsisten di semua platform (Claude API, Amazon Bedrock, Claude Platform di AWS, Foundry, dan Google Cloud).
Untuk detail tentang header respons khusus Foundry, lihat ID permintaan korelasi.
Istilah siklus hidup (Deprecated, Retired) didefinisikan di Deprekasi model. Microsoft Foundry mengikuti jadwal siklus hidup Claude API.
Model Claude berikut tersedia melalui Foundry:
| Model | Nama deployment default | Hosted on Azure | Hosted on Anthropic |
|---|---|---|---|
| Claude Fable 5 | ✓ | ||
| Claude Opus 5 | ✓ | ✓ | |
| Claude Opus 4.8 | ✓ | ✓ | |
| Claude Opus 4.7 | ✓ | ||
| Claude Opus 4.6 | ✓ | ||
| Claude Opus 4.5 | ✓ | ||
| Claude Sonnet 5 | ✓ | ✓ | |
| Claude Sonnet 4.6 | ✓ | ||
| Claude Sonnet 4.5 | ✓ | ||
| Claude Haiku 4.5 | ✓ | ✓ |
Secara default, nama deployment cocok dengan ID model yang ditampilkan di tabel sebelumnya. Namun, Anda dapat membuat deployment kustom dengan nama berbeda di portal Foundry untuk mengelola konfigurasi, versi, atau batas laju yang berbeda. Gunakan nama deployment (tidak harus ID model) dalam permintaan API Anda.
Claude di Microsoft Foundry menagih melalui Azure Marketplace. Penggunaan dinyatakan dalam Claude Consumption Units (CCU), diukur per jam, dan ditagih bulanan di belakang pada tagihan Azure Anda. CCU bukan kredit prabayar. Tidak ada saldo atau komitmen CCU.
Untuk harga CCU, mekanisme konversi, dan tarif token per model, lihat harga Claude di Microsoft Foundry.
Untuk memindahkan deployment yang ada dari satu opsi hosting ke opsi lainnya:
model.Jika deployment baru berada di resource Foundry yang sama, URL endpoint dan autentikasi Anda tidak berubah. Jika Anda membuat resource baru, perbarui endpoint dan kredensial aplikasi Anda agar mengarah ke resource tersebut.
Azure menyediakan pemantauan dan logging untuk penggunaan Claude Anda melalui pola Azure standar:
Anthropic merekomendasikan untuk mencatat aktivitas Anda setidaknya secara bergulir 30 hari untuk memahami pola penggunaan dan menyelidiki potensi masalah.
Error: 401 Unauthorized atau Invalid API key
Error: 403 Forbidden
Error: 429 Too Many Requests
Foundry tidak menyertakan header batas laju standar 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, dan anthropic-ratelimit-output-tokens-reset) dalam respons. Kelola pembatasan laju melalui alat pemantauan Azure sebagai gantinya.
Error: Model not found atau Deployment not found
Error: Invalid model parameter
Jelajahi fitur dan kemampuan lanjutan Claude.
Pelajari struktur harga Anthropic untuk model dan fitur.
Seiring diluncurkannya model yang lebih aman dan lebih mampu, Anthropic secara rutin menghentikan model yang lebih lama. Lihat semua deprekasi API, beserta pengganti yang direkomendasikan.
Jelajahi model Anthropic di katalog Foundry.
Lihat detail harga Microsoft untuk Azure AI Foundry.
Lihat detail harga per model dari Anthropic.
Kelola resource Azure Anda.
Was this page helpful?