このガイドでは、Anthropicのクライアント SDK のいずれか、または直接の HTTP リクエストを使用して、Microsoft Foundry で Claude をセットアップし、API 呼び出しを行う方法を説明します。Microsoft Foundry で Claude にアクセスすると、Claude の使用料は Azure Marketplace で請求されます。Claude Opus 5、Claude Opus 4.8、Claude Sonnet 5 などの最新の Claude モデルや、100万トークンのコンテキストウィンドウなどの機能を使用しながら、Azure サブスクリプションを通じてコストを管理できます。
Claude は、Foundry リソースの Global Standard および US Data Zone Standard デプロイメントタイプで利用可能で、Azure Marketplace を通じて Claude Consumption Units で請求されます。詳細については、Microsoft Foundry での Claude の料金をご覧ください。
Microsoft Foundry の Claude モデルは、2つのホスティングオプションで利用できます。ホスティングオプションは、デプロイメントを構成する際に選択します。
| Hosted on Azure | Hosted on Anthropic | |
|---|---|---|
| 推論の実行場所 | Azure インフラストラクチャ上で稼働する Anthropic 運営のサービス | Anthropic インフラストラクチャ上で稼働する Anthropic 運営のサービス |
| モデルの可用性 | Opus、Sonnet、Haiku ファミリーの最新モデル | Microsoft Foundry で利用可能なすべての Claude モデル |
| デプロイメントタイプ | Global Standard、US Data Zone Standard | Global Standard |
| 推奨用途 | ほとんどのワークロード | Azure でまだホストされていない機能やモデルへのアクセス |
開始する前に、以下を確認してください。
Anthropic のクライアント SDK は、プラットフォーム固有のパッケージまたはクライアントクラスを通じて Foundry をサポートしています。このページの例では、cURL および ant CLI を使用したリクエストも示しています。CLI のセットアップについては、CLI クイックスタートを参照してください。
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 を開いてモデルを検索してデプロイし、Models + endpoints(My assets の下)を開いてデプロイメントとそのエンドポイントの詳細を表示します。
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 を構築します。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)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-5",
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 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、Amazon Bedrock、AWS 上の Claude Platform、Foundry、Google Cloud)で一貫しています。
Foundry 固有のレスポンスヘッダーの詳細については、相関リクエスト ID を参照してください。
ライフサイクル用語(非推奨、廃止済み)はモデルの非推奨化で定義されています。Microsoft Foundry は Claude API のライフサイクルスケジュールに従います。
以下の Claude モデルが Foundry を通じて利用可能です。
| モデル | デフォルトのデプロイメント名 | 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 | ✓ | ✓ |
デフォルトでは、デプロイメント名は前の表に示されているモデル ID と一致します。ただし、Foundry ポータルで異なる名前のカスタムデプロイメントを作成して、異なる構成、バージョン、またはレート制限を管理できます。API リクエストでは、デプロイメント名(必ずしもモデル ID ではない)を使用してください。
Microsoft Foundry の Claude は、Azure Marketplace を通じて請求されます。使用量は Claude Consumption Units(CCU)で表され、1時間ごとに計測され、Azure の請求書で月次後払いで請求されます。CCU は前払いクレジットではありません。CCU の残高やコミットメントはありません。
CCU の価格、換算の仕組み、モデルごとのトークンレートについては、Microsoft Foundry での Claude の料金を参照してください。
既存のデプロイメントを一方のホスティングオプションから他方に移行するには:
model パラメータに新しいデプロイメント名を渡すようにします。新しいデプロイメントが同じ Foundry リソース内にある場合、エンドポイント URL と認証は変更されません。新しいリソースを作成した場合は、アプリケーションのエンドポイントと認証情報を更新して、新しいリソースを指すようにしてください。
Azure は、標準の Azure パターンを通じて Claude の使用状況のモニタリングとロギングを提供します。
Anthropic は、使用パターンを把握し、潜在的な問題を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することを推奨しています。
エラー: 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?