このガイドでは、Anthropicのクライアント SDK のいずれか、または直接の HTTP リクエストを使用して、Microsoft Foundry 上の Claude をセットアップし、API 呼び出しを行う方法を説明します。Microsoft Foundry 上の Claude にアクセスすると、Claude の使用量は Azure Marketplace で請求されます。Claude Opus 4.8 や Claude Sonnet 5 を含む最新の Claude モデルや、100万トークンのコンテキストウィンドウなどの機能を使用しながら、Azure サブスクリプションを通じてコストを管理できます。
Claude は、Foundry リソースの Global Standard および US Data Zone Standard デプロイメントタイプで利用可能で、Azure Marketplace を通じて Claude Consumption Unit で請求されます。詳細については、Microsoft Foundry 上の Claude の料金をご覧ください。
Microsoft Foundry の Claude モデルは、2つのホスティングオプションで利用できます。デプロイメントを構成する際にホスティングオプションを選択します。
| Azure でホスト | Anthropic でホスト | |
|---|---|---|
| 推論の実行場所 | Azure インフラストラクチャ上で実行される Anthropic 運営のサービス | Anthropic インフラストラクチャ上で実行される Anthropic 運営のサービス |
| モデルの可用性 | Opus、Sonnet、Haiku ファミリーの最新モデル | Microsoft Foundry で利用可能なすべての Claude モデル |
| デプロイメントタイプ | Global Standard、US Data Zone Standard | Global Standard |
| 推奨される用途 | ほとんどのワークロード | Azure でまだホストされていない機能やモデルへのアクセス |
Anthropic は Microsoft の独立したプロセッサーとして機能します。Microsoft Foundry を通じて Claude を使用するお客様は、Anthropic のデータ使用条件の対象となります。Azure でホストされているデプロイメントの場合、プロンプトと補完は Azure 内に留まります。使用量メタデータと Anthropic の安全システムによってフラグが立てられたコンテンツのみが Anthropic に送信されます。Anthropic は引き続き安全性とデータに関するコミットメントを提供します。
始める前に、以下を確認してください。
Anthropic のクライアント SDK は、プラットフォーム固有のパッケージまたはクライアントクラスを通じて Foundry をサポートしています。このページの例では、cURL と ant CLI を使用したリクエストも示しています。CLI のセットアップについては、CLI クイックスタートを参照してください。
Foundry は C#、Java、PHP、Python、TypeScript の SDK でサポートされています。Foundry は現在、Go と Ruby の SDK では利用できません。
pip install -U "anthropic"
# Entra ID認証の場合は、Azure Identityライブラリもインストールしてください
pip install azure-identityFoundry は2階層の構造を使用します。リソースにはセキュリティと請求の構成が含まれ、デプロイメントは API を通じて呼び出すモデルインスタンスです。まず Foundry リソースを作成し、次にその中に1つ以上の Claude デプロイメントを作成します。
Azure でサービスを使用および管理するために必要な Foundry リソースを作成します。Foundry リソースを作成するには、こちらの手順に従ってください。あるいは、Foundry プロジェクトの作成から始めることもできます。これには Foundry リソースの作成が含まれます。
リソースをプロビジョニングするには:
{resource} として使用します(例:https://{resource}.services.ai.azure.com/anthropic/v1/*)。リソースを作成した後、Claude モデルをデプロイして API 呼び出しで利用できるようにします。以下の手順は、新しい Foundry ポータル(New Foundry トグルがオン)について説明しています。
my-claude-deployment)。デプロイメント名は作成後に変更できません。inference_geo: "us" を設定することと同等です。New Foundry トグルがオフの場合は、クラシックポータルレイアウトになっています。その場合は、左ペインの Model catalog を開いてモデルを検索してデプロイし、(My assets の下の)Models + endpoints を開いてデプロイメントとそのエンドポイントの詳細を表示します。
選択したデプロイメント名は、API リクエストの model パラメータで渡す値になります。同じモデルの複数のデプロイメントを異なる名前で作成して、個別の構成やレート制限を管理できます。
Microsoft Foundry 上の Claude は、APIキーと Entra ID トークンの2つの認証方法をサポートしています。どちらの方法も、https://{resource}.services.ai.azure.com/anthropic/v1/* 形式の Azure ホストのエンドポイントを使用します。
Foundry Claude リソースをプロビジョニングした後、Foundry ポータルから APIキーを取得できます。
api-key または x-api-key ヘッダーのいずれかを使用するか、SDK に提供します。Foundry SDK には、APIキーと、リソース名またはベース URL のいずれかが必要です。C#、Java、PHP、Python、TypeScript の SDK は、以下の環境変数が定義されている場合、自動的にそれらを読み取ります。
ANTHROPIC_FOUNDRY_API_KEY - APIキーANTHROPIC_FOUNDRY_RESOURCE - リソース名(例:example-resource)ANTHROPIC_FOUNDRY_BASE_URL - リソース名の代替:完全なベース URL(例:https://example-resource.services.ai.azure.com/anthropic/)。C# SDK はこの変数を読み取りません。常にリソース名からベース URL を構築します。resource と base_url パラメータは相互に排他的です。リソース名(SDK はこれを使用して URL を https://{resource}.services.ai.azure.com/anthropic/ として構築します)または完全なベース URL のいずれかを直接指定してください。
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)APIキーは安全に保管してください。バージョン管理にコミットしたり、公開したりしないでください。APIキーにアクセスできる人は誰でも、あなたの Foundry リソースを通じて Claude にリクエストを送信できます。
Entra ID 認証を使用すると、Azure RBAC でアクセスを管理し、組織の ID 管理と統合し、APIキーを手動で扱うことを回避できます。Entra ID トークンを使用するには:
Authorization: Bearer {TOKEN} ヘッダーでトークンを使用します。Entra ID を使用した例:
from anthropic import AnthropicFoundry
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
# トークンプロバイダーパターンを使用してMicrosoft Entra IDトークンを取得
token_provider = get_bearer_token_provider(
DefaultAzureCredential(), "https://ai.azure.com/.default"
)
# Entra ID認証でクライアントを作成
client = AnthropicFoundry(
resource="example-resource", # your resource name
azure_ad_token_provider=token_provider, # Use token provider for Entra ID auth
)
# リクエストを送信
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Foundry は、デバッグとトレースのために HTTP レスポンスヘッダーにリクエスト識別子を含めます。サポートに問い合わせる際は、request-id と apim-request-id(Azure API Management)の両方の値を提供してください。これにより、チームが Anthropic と Azure の両方のシステムでリクエストを迅速に特定して調査できます。
Microsoft Foundry 上の Claude は、ほとんどの Claude 機能をサポートしています。現在サポートされているすべての機能は、機能の概要で確認できます。
Claude Fable 5、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5、Claude Sonnet 4.6 は、Microsoft Foundry で100万トークンのコンテキストウィンドウを備えています。Claude Sonnet 4.5 を含むその他の Claude モデルは、20万トークンのコンテキストウィンドウを備えています。
fallbacks パラメータ。代わりにクライアントサイドフォールバックパターンを使用してください)以下の機能は、Anthropic でホストされているデプロイメントでは利用できますが、Azure でホストされているデプロイメントではサポートされていません。
Azure でホストされているデプロイメントに対してこれらの機能を使用するリクエストは、設計上 400 Bad Request エラーを返します。Claude Code は Azure でホストされているデプロイメントを検出し、機能セットを自動的に適応させます。
Microsoft Foundry 上の Claude からの API レスポンスは、標準の Claude API レスポンス形式に従います。これには、レスポンスボディの usage オブジェクトが含まれており、リクエストの詳細なトークン消費情報を提供します。usage オブジェクトは、すべてのプラットフォーム(Claude API、Foundry、AWS 上の Claude Platform、Amazon Bedrock、Google Cloud)で一貫しています。
Foundry 固有のレスポンスヘッダーの詳細については、相関リクエスト ID を参照してください。
ライフサイクル用語(非推奨、廃止)は、モデルの廃止で定義されています。Microsoft Foundry は Claude API のライフサイクルスケジュールに従います。
以下の Claude モデルが Foundry を通じて利用可能です。
| モデル | デフォルトのデプロイメント名 | Azure でホスト | 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 非推奨。2026年8月5日に廃止予定。 | 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 | ✓ | ✓ |
デフォルトでは、デプロイメント名は前述の表に示されているモデル ID と一致します。ただし、Foundry ポータルで異なる名前のカスタムデプロイメントを作成して、異なる構成、バージョン、またはレート制限を管理できます。API リクエストでは、デプロイメント名(必ずしもモデル ID ではありません)を使用してください。
Claude Mythos Preview は、Microsoft Foundry で招待されたお客様が利用できるリサーチプレビューです。
新しいClaudeモデルにアップグレードしますか?Claude Codeで/claude-api migrateを実行すると、コードベース全体にモデルIDの置き換えと破壊的なパラメータ変更を適用できます。このスキルは、コードが対象とするクラウドプラットフォームを検出し、そのプラットフォームに合わせてモデルID形式と機能変更を調整します。詳細は新しいClaudeモデルへの移行を参照してください。
Microsoft Foundry 上の Claude は、Azure Marketplace を通じて請求されます。使用量は Claude Consumption Unit(CCU)で表され、1時間ごとに計測され、Azure の請求書で毎月後払いで請求されます。CCU はプリペイドクレジットではありません。CCU の残高やコミットメントはありません。
CCU の価格、変換の仕組み、モデルごとのトークンレートについては、Microsoft Foundry 上の Claude の料金を参照してください。
既存のデプロイメントを一方のホスティングオプションから他方に移行するには:
model パラメータに新しいデプロイメント名を渡します。新しいデプロイメントが同じ Foundry リソース内にある場合、エンドポイント URL と認証は変更されません。新しいリソースを作成した場合は、アプリケーションのエンドポイントと認証情報を更新して、そのリソースを指すようにします。
Azure は、標準的な Azure のパターンを通じて、Claude の使用状況のモニタリングとロギングを提供します。
Anthropic は、使用パターンを理解し、潜在的な問題を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することを推奨しています。
Azure のロギングサービスは、Azure サブスクリプション内で構成されます。ロギングを有効にしても、請求とサービス運用に必要な範囲を超えて、Microsoft や Anthropic がコンテンツにアクセスできるようになることはありません。
エラー: 401 Unauthorized または Invalid API key
エラー: 403 Forbidden
エラー: 429 Too Many Requests
Foundry は、レスポンスに 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、anthropic-ratelimit-output-tokens-reset)を含めません。代わりに、Azure のモニタリングツールを通じてレート制限を管理してください。
エラー: Model not found または Deployment not found
エラー: Invalid model parameter
Claude の高度な機能と能力を探索します。
モデルと機能に関する Anthropic の料金体系について学びます。
より安全で高性能なモデルがリリースされるにつれて、Anthropic は定期的に古いモデルを廃止します。すべての API の非推奨と推奨される代替モデルをご覧ください。
Foundry カタログで Anthropic のモデルを閲覧します。
Azure AI Foundry に関する Microsoft の料金詳細を表示します。
Anthropic のモデルごとの料金詳細を表示します。
Azure リソースを管理します。
Was this page helpful?