このページでは、レガシーのAmazon Bedrock統合について説明します。これは、ARNバージョン付きモデル識別子とAWSイベントストリームエンコーディングを使用するInvokeModelおよびConverse APIです。Messages-API Bedrockエンドポイントで利用可能なモデルについては、SSEストリーミングを使用して/anthropic/v1/messagesでMessages APIを使用するAmazon Bedrock上のClaudeを参照してください。AWS Marketplace課金と通常は即日の機能アクセスを備えたAnthropic運営の代替手段については、AWS上のClaude Platformを参照してください。既存のBedrockユーザーは移行ガイドに従うことができます。
Bedrockを通じてClaudeを呼び出す方法は、Claude APIで直接Claudeを呼び出す方法とは少し異なります。このガイドでは、AnthropicのクライアントSDKのいずれかを使用して、Bedrock上のClaudeへのAPI呼び出しを完了する手順を説明します。
このガイドは、すでにAWSアカウントにサインアップし、プログラムによるアクセスを設定していることを前提としています。
2.13.23以降のAWS CLIをインストールします。aws sts get-caller-identityAnthropicのクライアントSDKはBedrockをサポートしています。boto3のようなAWS SDKを直接使用することもできます。
pip install -U "anthropic[bedrock]"AWS Console > Bedrock > Model Accessに移動し、Anthropicモデルへのアクセスをリクエストします。Anthropicモデルの利用可能性はリージョンによって異なることに注意してください。最新情報についてはAWSドキュメントを参照してください。
Claude Opus 5、Claude Sonnet 5、Claude Fable 5、Claude Opus 4.8、およびClaude Opus 4.7は、bedrock-runtime上のInvokeModelを通じて到達可能です。
これらのリクエストは、Amazon Bedrock上のClaudeエンドポイントと同じインフラストラクチャによって処理されます。ネイティブのMessages APIリクエスト形式と完全な機能パリティについては、そのページを使用してください。これらのモデルはARNバージョン付きモデルIDを持たないため、このページのモデル表からは省略されています。
ライフサイクル用語(非推奨、廃止)はモデルの非推奨化で定義されています。パートナー運営プラットフォームでのライフサイクル日程はパートナーによって設定され、Claude APIのスケジュールとは異なる場合があります。Amazon Bedrock上の任意のモデルの現在の廃止日については、Amazon Bedrockのモデルライフサイクルページを参照してください。
AWSは、オンデマンドスループットではなくクロスリージョン推論を通じて新しいClaudeモデルを提供しています。これらのモデルでは、ベースモデルIDを渡すリクエストは、次のようなHTTP 400エラーで失敗します:
Invocation of model ID anthropic.claude-sonnet-4-5-20250929-v1:0 with on-demand throughput isn't supported. Retry your request with the ID or ARN of an inference profile that contains this model.これらのモデルを呼び出すには、ベースモデルIDの代わりに推論プロファイルを渡します。推論プロファイルIDは、以下の表で「はい」とマークされた列のプレフィックスを付けたベースモデルIDです。例えばus.anthropic.claude-sonnet-4-5-20250929-v1:0です。arn:aws:bedrock:{region}:{account-id}:inference-profile/{inference-profile-id}の形式で、完全な推論プロファイルARNを渡すこともできます。利用可能な推論プロファイルのAWSの公式リストについては、推論プロファイルでサポートされているリージョンとモデルを参照してください。プレフィックスがルーティングと価格にどのように影響するかについては、グローバルエンドポイントとリージョナルエンドポイントセクションを参照してください。
| モデル | ベースBedrockモデルID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | はい | はい | はい | はい | はい |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | はい | はい | はい | はい | いいえ |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | はい | はい | はい | はい | いいえ |
| Claude Sonnet 4 非推奨。 | anthropic.claude-sonnet-4-20250514-v1:0 | はい | はい | はい | いいえ | はい |
| Claude Sonnet 3.7 廃止済み。 | anthropic.claude-3-7-sonnet-20250219-v1:0 | いいえ | いいえ | いいえ | いいえ | いいえ |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | はい | はい | はい | いいえ | いいえ |
| Claude Opus 4.1 非推奨。 | anthropic.claude-opus-4-1-20250805-v1:0 | いいえ | はい | いいえ | いいえ | いいえ |
| Claude Opus 4 廃止済み。 | anthropic.claude-opus-4-20250514-v1:0 | いいえ | いいえ | いいえ | いいえ | いいえ |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | はい | はい | はい | いいえ | いいえ |
| Claude Haiku 3.5 非推奨。 | anthropic.claude-3-5-haiku-20241022-v1:0 | いいえ | はい | いいえ | いいえ | いいえ |
以下の例は、Bedrockを通じて利用可能なすべてのClaudeモデルのリストを出力する方法を示しています:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])以下の例は、Bedrock上のClaudeからテキストを生成する方法を示しています:
AWS認証情報を使用してInvokeModel APIを呼び出すには、SigV4リクエスト署名が必要です。これは他のタブのSDKが自動的に処理します。自己完結型のcURLコマンドで呼び出せるBedrockエンドポイントについては、Amazon Bedrock上のClaudeを参照してください。
詳細についてはクライアントSDKと公式Bedrockドキュメントを参照してください。
AWS認証情報の代わりにベアラートークンを使用してBedrockで認証できます。これは、チームがAWS認証情報、IAMロール、またはアカウントレベルの権限を管理せずにBedrockへのアクセスを必要とする企業環境で役立ちます。
最も簡単な方法は、AWS_BEARER_TOKEN_BEDROCK環境変数を設定することです。各SDKは環境から認証情報を解決する際にこれを自動的に検出します。
プログラムでトークンを提供するには:
このセクションでは、SDKクライアントでベアラートークンを設定する方法を示します。SDKはAWS_BEARER_TOKEN_BEDROCK環境変数からもトークンを読み取ります。ベアラートークンを使用して直接HTTPリクエストを行う方法については、Amazon Bedrockドキュメントを参照してください。
Bedrockは、使用状況に関連するプロンプトと補完をログに記録できる呼び出しログサービスを提供しています。
Anthropicは、アクティビティを把握し、潜在的な誤用を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することを推奨しています。
このサービスを有効にしても、AWSやAnthropicがお客様のコンテンツにアクセスできるようになることはありません。
Amazon Bedrockでの利用可能性を含む完全な機能リストについては、機能概要を参照してください。
fallbacksパラメータ。代わりにクライアントサイドフォールバックパターンを使用してください)PDFサポートは、Converse APIとInvokeModel APIの両方を通じてBedrockで利用できます。PDF処理機能と制限の詳細については、Amazon Bedrock PDFサポートを参照してください。
Converse APIユーザーにとっての重要な考慮事項:
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は、Amazon Bedrock上で100万トークンのコンテキストウィンドウを備えています。Sonnet 4.5やSonnet 4(非推奨)を含むその他のClaudeモデルは、20万トークンのコンテキストウィンドウを備えています。
Bedrockはリクエストペイロードを20 MBに制限しています。大きなドキュメントや多数の画像を送信する場合、トークン制限に達する前にこの制限に達する可能性があります。
Claude Sonnet 4.5以降のすべてのモデルから、Bedrockは2種類のエンドポイントを提供しています:
リージョナルエンドポイントには、グローバルエンドポイントに対して10%の価格プレミアムが含まれます。
これはClaude Sonnet 4.5以降のモデルにのみ適用されます。古いモデル(Claude Sonnet 4(非推奨)以前)は既存の価格体系を維持します。
グローバルエンドポイント(推奨):
リージョナルエンドポイント(CRIS):
グローバルエンドポイントの使用(Opus 4.6、Sonnet 4.6、Sonnet 4.5のデフォルト):
Claude Opus 4.6、Sonnet 4.6、Sonnet 4.5のモデルIDには、すでにglobal.プレフィックスが含まれています:
AWS認証情報を使用してInvokeModel APIを呼び出すには、SigV4リクエスト署名が必要です。これは他のタブのSDKが自動的に処理します。自己完結型のcURLコマンドで呼び出せるBedrockエンドポイントについては、Amazon Bedrock上のClaudeを参照してください。
リージョナルエンドポイント(CRIS)の使用:
リージョナルエンドポイントを使用するには、global.プレフィックスをus.などのリージョナルプレフィックスに置き換えます:
AWS認証情報を使用してInvokeModel APIを呼び出すには、SigV4リクエスト署名が必要です。これは他のタブのSDKが自動的に処理します。自己完結型のcURLコマンドで呼び出せるBedrockエンドポイントについては、Amazon Bedrock上のClaudeを参照してください。
Claude Mythos Previewは、Amazon Bedrock上で招待された顧客が利用できる研究プレビューモデルです。詳細については、Project Glasswingを参照してください。
Was this page helpful?