プレビュー
このプレビュープラットフォーム統合では、Claude モデルは Anthropic のインフラストラクチャ上で実行されます。これは Azure を通じた課金とアクセスのための商用統合です。Microsoft の独立したプロセッサとして、Microsoft Foundry 経由で Claude を使用する顧客は Anthropic のデータ使用条件の対象となります。Anthropic は、ゼロデータ保持可用性を含む、業界をリードするセキュリティとデータコミットメントを引き続き提供しています。前提条件
開始する前に、以下を確認してください:SDK をインストール
Anthropic の クライアント SDK は、プラットフォーム固有のパッケージを通じて Foundry をサポートしています。プロビジョニング
Foundry は 2 レベルの階層を使用します:リソースはセキュリティと課金設定を含み、デプロイメントは API 経由で呼び出すモデルインスタンスです。まず Foundry リソースを作成し、その中に 1 つ以上の Claude デプロイメントを作成します。Foundry リソースのプロビジョニング
Foundry リソースを作成します。これは Azure でサービスを使用および管理するために必要です。これらの手順に従って Foundry リソースを作成できます。または、Foundry プロジェクトを作成することから始めることもできます。これには Foundry リソースの作成が含まれます。 リソースをプロビジョニングするには:- Foundry ポータルに移動します
- 新しい Foundry リソースを作成するか、既存のものを選択します
- Azure が発行した API キーまたは Entra ID を使用してアクセス管理を設定し、ロールベースのアクセス制御を行います
- オプションで、リソースをプライベートネットワーク(Azure Virtual Network)の一部になるように設定して、セキュリティを強化します
- リソース名をメモしておきます。これを API エンドポイントで
{resource}として使用します(例:https://{resource}.services.ai.azure.com/anthropic/v1/*)
Foundry デプロイメントの作成
リソースを作成した後、Claude モデルをデプロイして、API 呼び出しで利用できるようにします:- Foundry ポータルでリソースに移動します
- モデル + エンドポイントに移動し、+ モデルをデプロイ > ベースモデルをデプロイを選択します
- Claude モデル(例:
claude-sonnet-4-5)を検索して選択します - デプロイメント設定を構成します:
- デプロイメント名:デフォルトではモデル ID ですが、カスタマイズできます(例:
my-claude-deployment)。デプロイメント名は作成後に変更することはできません。 - デプロイメントタイプ:Global Standard を選択します(Claude に推奨)
- デプロイメント名:デフォルトではモデル ID ですが、カスタマイズできます(例:
- デプロイを選択し、プロビジョニングが完了するまで待ちます
- デプロイされたら、キーとエンドポイントの下でエンドポイント URL とキーを見つけることができます
選択したデプロイメント名は、API リクエストの
model パラメータで渡す値になります。同じモデルの複数のデプロイメントを異なる名前で作成して、個別の設定またはレート制限を管理できます。認証
Claude on Foundry は 2 つの認証方法をサポートしています:API キーと Entra ID トークン。どちらの方法もhttps://{resource}.services.ai.azure.com/anthropic/v1/* 形式の Azure ホストエンドポイントを使用します。
API キー認証
Foundry Claude リソースをプロビジョニングした後、Foundry ポータルから API キーを取得できます:- Foundry ポータルでリソースに移動します
- キーとエンドポイントセクションに移動します
- 提供されている API キーの 1 つをコピーします
- リクエストで
api-keyまたはx-api-keyヘッダーを使用します
ANTHROPIC_FOUNDRY_API_KEY と ANTHROPIC_FOUNDRY_RESOURCE 環境変数からこれらを自動的に読み取ります。
API キーを使用した例:
API キーを安全に保つ。バージョン管理にコミットしたり、公開共有したりしないでください。API キーにアクセスできる人は誰でも Foundry リソース経由で Claude にリクエストを行うことができます。
Microsoft Entra 認証
セキュリティの強化と一元化されたアクセス管理のために、Entra ID(旧 Azure Active Directory)トークンを使用できます:- Foundry リソースの Entra 認証を有効にします
- Entra ID からアクセストークンを取得します
Authorization: Bearer {TOKEN}ヘッダーでトークンを使用します
Azure Entra ID 認証により、Azure RBAC を使用してアクセスを管理し、組織の ID 管理と統合し、API キーを手動で管理することを避けることができます。
{resource} を実際の Azure リソース名に置き換えます。api-key ヘッダー(上記に示す)または x-api-key ヘッダーのいずれかを使用できます。どちらもサポートされています。SDK をインストール
Anthropic の クライアント SDK は、プラットフォーム固有のパッケージを通じて Foundry をサポートしています。モデルパラメータとデプロイメント
API リクエストのモデルパラメータはデプロイメント名を受け入れます。デプロイメントに提案されるデフォルト名はモデル ID(例:claude-sonnet-4-5)ですが、Foundry ポータルでデプロイメント名をカスタマイズできます(デプロイメント作成時のみ)。 カスタムデプロイメントを使用した例:デプロイメントにより、アプリケーションコードを変更することなく、Azure を通じて異なるモデル設定、バージョン、またはレート制限を管理できます。詳細については クライアント SDK を参照し、公式 Foundry ドキュメントはこちらをご覧ください。
相関リクエスト ID
Foundry は HTTP レスポンスヘッダーにリクエスト識別子を含めて、デバッグとトレースを行います。サポートに連絡する際は、request-id と apim-request-id の両方の値を提供して、チームが Anthropic と Azure の両方のシステム全体でリクエストをすばやく特定して調査できるようにします。
サポートされている機能
Claude on Foundry は Claude の強力な機能のほとんどをサポートしています。現在サポートされているすべての機能はこちらで確認できます。サポートされていない機能
- Admin API(
/v1/organizations/*エンドポイント) - Models API(
/v1/models) - Message Batch API(
/v1/messages/batches)
API レスポンス
Claude on Foundry からの API レスポンスは、標準的な Anthropic API レスポンス形式に従います。これには、リクエストの詳細なトークン消費情報を提供するレスポンス本体のusage オブジェクトが含まれます。usage オブジェクトはすべてのプラットフォーム(ファーストパーティ API、Foundry、Amazon Bedrock、Google Vertex AI)全体で一貫しています。
Foundry 固有のレスポンスヘッダーの詳細については、相関リクエスト ID セクションを参照してください。
API モデル ID とデプロイメント
以下の Claude モデルは Foundry を通じて利用可能です。最新世代モデル(Sonnet 4.5、Opus 4.1、Haiku 4.5)は最も高度な機能を提供します:| モデル | デフォルトデプロイメント名 |
|---|---|
| Claude Sonnet 4.5 | claude-sonnet-4-5 |
| Claude Opus 4.1 | claude-opus-4-1 |
| Claude Haiku 4.5 | claude-haiku-4-5 |
監視とログ
Azure は、標準的な Azure パターンを通じて Claude の使用に関する包括的な監視とログ機能を提供します:- Azure Monitor:API 使用状況、レイテンシ、エラー率を追跡します
- Azure Log Analytics:リクエスト/レスポンスログをクエリおよび分析します
- Cost Management:Claude の使用に関連するコストを監視および予測します
Azure のログサービスは Azure サブスクリプション内で構成されます。ログを有効にしても、課金とサービス運用に必要な範囲を超えて、Microsoft または Anthropic がコンテンツにアクセスすることはありません。
トラブルシューティング
認証エラー
エラー:401 Unauthorized または Invalid API key
- 解決策:API キーが正しいことを確認します。Azure ポータルの Claude リソースのキーとエンドポイントから新しい API キーを取得できます。
- 解決策:Azure Entra ID を使用している場合は、アクセストークンが有効で期限切れになっていないことを確認します。トークンは通常 1 時間後に期限切れになります。
403 Forbidden
- 解決策:Azure アカウントに必要な権限がない可能性があります。適切な Azure RBAC ロール(例:「Cognitive Services OpenAI User」)が割り当てられていることを確認します。
レート制限
エラー:429 Too Many Requests
- 解決策:レート制限を超えています。アプリケーションに指数バックオフと再試行ロジックを実装します。
- 解決策:Azure ポータルまたは Azure サポートを通じてレート制限の増加をリクエストすることを検討します。
レート制限ヘッダー
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
- 解決策:正しいデプロイメント名を使用していることを確認します。カスタムデプロイメントを作成していない場合は、デフォルトモデル ID(例:
claude-sonnet-4-5)を使用します。 - 解決策:モデル/デプロイメントが Azure リージョンで利用可能であることを確認します。
Invalid model parameter
- 解決策:モデルパラメータにはデプロイメント名を含める必要があり、これは Foundry ポータルでカスタマイズできます。デプロイメントが存在し、適切に構成されていることを確認します。
追加リソース
- Foundry ドキュメント:ai.azure.com/catalog
- Azure 価格:azure.microsoft.com/en-us/pricing
- Anthropic 価格詳細:価格ドキュメント
- 認証ガイド:上記の認証セクションを参照してください
- Azure ポータル:portal.azure.com