Loading...
    0
    • 開発者ガイド
    • API リファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    最初のステップ
    Claudeの紹介クイックスタート
    モデルと料金
    モデル概要モデルの選択Claude 4.5の新機能Claude 4.5への移行モデルの廃止予定料金
    Claudeで構築
    機能概要Messages API の使用コンテキストウィンドウプロンプトのベストプラクティス
    機能
    プロンプトキャッシングコンテキスト編集拡張思考ストリーミングメッセージバッチ処理引用多言語サポートトークンカウント埋め込みビジョンPDFサポートFiles API検索結果構造化された出力Google Sheetsアドオン
    ツール
    概要ツール使用の実装方法トークン効率的なツール使用細粒度ツールストリーミングBashツールコード実行ツールコンピュータ使用ツールテキストエディタツールWeb fetch toolウェブ検索ツールメモリツール
    エージェントスキル
    概要クイックスタートスキル作成のベストプラクティスAPIでエージェントスキルを使用する
    Agent SDK
    概要Agent SDK リファレンス - TypeScriptPython SDK
    ガイド
    ストリーミング入力権限の処理セッション管理SDK での構造化出力Agent SDKのホスティングシステムプロンプトの変更SDK内のMCPカスタムツールSDKにおけるサブエージェントSDKでのスラッシュコマンドSDK内のエージェントスキルコストと使用量の追跡Todo リストSDK のプラグイン
    API内のMCP
    MCPコネクタリモートMCPサーバー
    Claude on 3rd-party platforms
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータープロンプトテンプレートの使用プロンプト改善ツール明確で直接的な指示例(マルチショットプロンプト)を使用してClaudeの動作を導くClaudeに考えさせる(CoT)XMLタグを使用Claudeに役割を与える(システムプロンプト)Claudeの応答を事前入力複雑なプロンプトのチェーン化長文コンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準を定義するテストケースを開発する評価ツールの使用レイテンシの削減
    ガードレールを強化
    幻覚を減らす出力の一貫性を高めるジェイルブレイクの軽減handle-streaming-refusalsプロンプトリークの削減Claudeのキャラクターを維持
    管理とモニタリング
    Admin API概要使用量とコストAPIClaude Code Analytics API
    Console
    Claude on 3rd-party platforms

    Microsoft Foundry での Claude

    Azure ネイティブエンドポイントと認証を使用して Microsoft Foundry 経由で Claude モデルにアクセスします。

    このガイドでは、Python、TypeScript、または直接 HTTP リクエストを使用して Foundry で Claude をセットアップし、API 呼び出しを行うプロセスについて説明します。Foundry で Claude にアクセスできる場合、Claude の使用に対して Microsoft Marketplace で Azure サブスクリプションを使用して請求され、Azure サブスクリプションを通じてコストを管理しながら Claude の最新機能にアクセスできます。

    地域の可用性: 起動時に、Claude は Foundry リソースの Global Standard デプロイメント タイプとして利用可能で、US DataZone は近日中に提供予定です。Microsoft Marketplace での Claude の価格設定は Anthropic の標準 API 価格を使用します。詳細については、価格ページをご覧ください。

    プレビュー

    このプレビュー プラットフォーム統合では、Claude モデルは Anthropic のインフラストラクチャ上で実行されます。これは Azure を通じた請求とアクセスのための商用統合です。Microsoft の独立したプロセッサとして、Microsoft Foundry を通じて Claude を使用する顧客は Anthropic のデータ使用条件の対象となります。Anthropic は、ゼロデータ保持可用性を含む、業界をリードするセキュリティとデータ コミットメントを引き続き提供します。

    前提条件

    開始する前に、以下を確認してください:

    • アクティブな Azure サブスクリプション
    • Foundry へのアクセス
    • Azure CLI がインストールされていること (オプション、リソース管理用)

    SDK をインストールする

    Anthropic の クライアント SDK は、プラットフォーム固有のパッケージを通じて Foundry をサポートしています。

    # Python
    pip install -U "anthropic"
    
    # Typescript
    npm install @anthropic-ai/foundry-sdk

    プロビジョニング

    Foundry は 2 レベルの階層を使用します: リソースはセキュリティと請求設定を含み、デプロイメントは API 経由で呼び出すモデル インスタンスです。まず Foundry リソースを作成し、その中に 1 つ以上の Claude デプロイメントを作成します。

    Foundry リソースのプロビジョニング

    Foundry リソースを作成します。これは Azure でサービスを使用および管理するために必要です。これらの手順に従って Foundry リソースを作成できます。または、Foundry プロジェクトを作成することから始めることもできます。これには Foundry リソースの作成が含まれます。

    リソースをプロビジョニングするには:

    1. Foundry ポータルに移動します
    2. 新しい Foundry リソースを作成するか、既存のものを選択します
    3. Azure が発行した API キーまたは Entra ID を使用してロールベースのアクセス制御のアクセス管理を構成します
    4. オプションで、リソースをプライベート ネットワーク (Azure Virtual Network) の一部になるように構成して、セキュリティを強化します
    5. リソース名をメモしておきます。これを API エンドポイントで {resource} として使用します (例: https://{resource}.services.ai.azure.com/anthropic/v1/*)

    Foundry デプロイメントの作成

    リソースを作成した後、Claude モデルをデプロイして、API 呼び出しで利用できるようにします:

    1. Foundry ポータルで、リソースに移動します
    2. モデル + エンドポイントに移動し、+ モデルをデプロイ > ベース モデルをデプロイを選択します
    3. Claude モデル (例: claude-sonnet-4-5) を検索して選択します
    4. デプロイメント設定を構成します:
      • デプロイメント名: デフォルトではモデル ID ですが、カスタマイズできます (例: my-claude-deployment)。デプロイメント名は作成後に変更することはできません。
      • デプロイメント タイプ: Global Standard を選択します (Claude に推奨)
    5. デプロイを選択し、プロビジョニングが完了するまで待ちます
    6. デプロイされたら、キーとエンドポイントの下でエンドポイント URL とキーを見つけることができます

    選択したデプロイメント名は、API リクエストの model パラメータで渡す値になります。同じモデルの複数のデプロイメントを異なる名前で作成して、個別の構成またはレート制限を管理できます。

    認証

    Claude on Foundry は 2 つの認証方法をサポートしています: API キーと Entra ID トークン。どちらの方法も https://{resource}.services.ai.azure.com/anthropic/v1/* 形式の Azure ホスト エンドポイントを使用します。

    API キー認証

    Foundry Claude リソースをプロビジョニングした後、Foundry ポータルから API キーを取得できます:

    1. Foundry ポータルでリソースに移動します
    2. キーとエンドポイントセクションに移動します
    3. 提供されている API キーの 1 つをコピーします
    4. リクエストで api-key または x-api-key ヘッダーを使用するか、SDK に提供します

    Python と TypeScript SDK には、API キーとリソース名またはベース URL が必要です。定義されている場合、SDK は次の環境変数から自動的にこれらを読み取ります:

    • ANTHROPIC_FOUNDRY_API_KEY - API キー
    • ANTHROPIC_FOUNDRY_RESOURCE - リソース名 (例: example-resource)
    • ANTHROPIC_FOUNDRY_BASE_URL - リソース名の代わり; 完全なベース URL (例: https://example-resource.services.ai.azure.com/anthropic/)

    resource と base_url パラメータは相互に排他的です。リソース名 (SDK が https://{resource}.services.ai.azure.com/anthropic/ として URL を構築するために使用) または完全なベース 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-sonnet-4-5",
        max_tokens=1024,
        messages=[{"role": "user", "content": "Hello!"}]
    )
    print(message.content)

    API キーを安全に保つ。バージョン管理にコミットしたり、公開で共有したりしないでください。API キーにアクセスできる人は誰でも、Foundry リソース経由で Claude にリクエストを行うことができます。

    Microsoft Entra 認証

    セキュリティの強化と一元化されたアクセス管理のために、Entra ID (旧 Azure Active Directory) トークンを使用できます:

    1. Foundry リソースの Entra 認証を有効にします
    2. Entra ID からアクセス トークンを取得します
    3. Authorization: Bearer {TOKEN} ヘッダーでトークンを使用します

    Entra ID を使用した例:

    import os
    from anthropic import AnthropicFoundry
    from azure.identity import DefaultAzureCredential, get_bearer_token_provider
    
    # Get Azure Entra ID token using token provider pattern
    token_provider = get_bearer_token_provider(
        DefaultAzureCredential(),
        "https://cognitiveservices.azure.com/.default"
    )
    
    # Create client with Entra ID authentication
    client = AnthropicFoundry(
        resource='example-resource', # your resource name
        azure_ad_token_provider=token_provider  # Use token provider for Entra ID auth
    )
    
    # Make request
    message = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1024,
        messages=[{"role": "user", "content": "Hello!"}]
    )
    print(message.content)

    Azure Entra ID 認証を使用すると、Azure RBAC を使用してアクセスを管理し、組織の ID 管理と統合し、API キーを手動で管理することを避けることができます。

    相関リクエスト 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.5claude-sonnet-4-5
    Claude Opus 4.1claude-opus-4-1
    Claude Haiku 4.5claude-haiku-4-5

    デフォルトでは、デプロイメント名は上記のモデル ID と一致します。ただし、Foundry ポータルで異なる名前のカスタム デプロイメントを作成して、異なる構成、バージョン、またはレート制限を管理できます。API リクエストでデプロイメント名 (必ずしもモデル ID ではない) を使用します。

    監視とログ

    Azure は、標準の Azure パターンを通じて Claude の使用に関する包括的な監視とログ機能を提供します:

    • Azure Monitor: API の使用状況、レイテンシ、エラー率を追跡します
    • Azure Log Analytics: リクエスト/レスポンス ログをクエリおよび分析します
    • Cost Management: Claude の使用に関連するコストを監視および予測します

    Anthropic は、使用パターンを理解し、潜在的な問題を調査するために、少なくとも 30 日間のローリング ベースでアクティビティをログに記録することをお勧めします。

    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

    • 解決策: model パラメータには、Foundry ポータルでカスタマイズできるデプロイメント名を含める必要があります。デプロイメントが存在し、適切に構成されていることを確認します。

    追加リソース

    • Foundry ドキュメント: ai.azure.com/catalog
    • Azure 価格: azure.microsoft.com/en-us/pricing
    • Anthropic 価格詳細: 価格ドキュメント
    • 認証ガイド: 上記の認証セクションを参照してください
    • Azure ポータル: portal.azure.com
    • SDK をインストールする
    • Foundry リソースのプロビジョニング
    • Foundry デプロイメントの作成
    • API キー認証
    • Microsoft Entra 認証
    • 相関リクエスト ID
    • API レスポンス
    • API モデル ID とデプロイメント

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy