このガイドでは、Claude in Amazon Bedrockのセットアップと API 呼び出しの方法を説明します。Claude in Amazon Bedrockは、オペレーターアクセスがゼロのAWS管理インフラストラクチャ上で動作し(Anthropicの担当者は推論インフラストラクチャにアクセスできません)、Anthropicのファーストパーティ API で使用するのと同じMessages APIの形式を使用しながら、AWSのセキュリティ境界内で完全に機密性の高いアプリケーションを構築できます。
このページでは、AWS管理インフラストラクチャ上の /anthropic/v1/messages でMessages APIを通じてClaudeを提供するClaude in Amazon Bedrockについて説明します。以前のAmazon Bedrock統合(ARNバージョン付きモデル識別子を使用する InvokeModel および Converse API)は引き続き利用可能であり、Claude on Amazon Bedrock(Opus 4.6以前)に記載されています。AWS Marketplaceでの課金と通常は即日の機能アクセスを備えた、AWS上のAnthropic運営の代替手段については、Claude Platform on AWSを参照してください。
Claude Fable 5、Claude Opus 4.8、Claude Sonnet 5、Claude Opus 4.7、およびClaude Haiku 4.5は、すべてのAmazon Bedrockのお客様に公開されています。Claude Mythos Previewには招待が必要です。Project Glasswingを参照してください。リージョンの可用性については、リージョンを参照してください。
開始する前に、以下を確認してください。
Claude Mythos Previewには、さらにBedrock Marketplaceチームによって許可リストに登録された専用のAWSアカウントが必要です。Anthropicのアカウントエグゼクティブがアカウント IDを許可リスト登録のために提出でき(通常24時間以内に処理されます)、完了するとAWSからウェルカムメールが送信されます。
Claude in Amazon Bedrockは3つの認証パスをサポートしています。セキュリティ要件に最も適したものを選択してください。
最も安全で長期的なアクセスのために、AWS管理キーを使用したBedrockサービスロールを使用します。
管理者:サービスロールのプロビジョニング
AWS管理者がBedrockサービスロールをプロビジョニングし、開発者にサービスロールARNに対する iam:PassRole 権限を付与します。
開発者:ロールの受け渡し
API を呼び出すと、Bedrockがユーザーに代わってサービスロールを引き受けます。リクエストにロールを関連付ける方法については、Amazon Bedrockドキュメントを参照してください。
最大12時間のセッションでのアイデンティティフェデレーションアクセスの場合:
管理者:IAMロールの設定
Claudeモデルにスコープを限定したIAMロールを作成します。信頼ポリシーでアイデンティティプロバイダー(SAML、OIDC、またはAWS Identity Center)を指定します。権限ポリシーは、許可されたモデルARNに対してのみ bedrock-mantle:CreateInference を付与します。
開発者:認証と引き受け
企業のアイデンティティプロバイダーを通じて認証し、IAMロールを引き受けます。AWS STSは、SDKまたはCLIがリクエストの署名に使用する一時的な認証情報を発行します。
IAMロールを使用しない短期アクセスの場合(最大12時間、最も推奨度が低い):
管理者:トークンタイプの制限
bedrock:BearerTokenType 条件が短期トークンに一致しない限り bedrock:CallWithBearerToken を拒否するポリシーをアタッチして、長期キーをブロックします。
開発者:トークンの発行
aws-bedrock-token-generator CLIを使用してベアラートークンを発行します。各リクエストの x-api-key ヘッダーで渡します。
AnthropicのクライアントSDKは、Bedrock固有のパッケージまたはモジュールを通じてClaude in Amazon Bedrockをサポートしています。
pip install -U "anthropic[bedrock]"エンドポイントは https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages というパターンに従います。InvokeModel ベースの統合とは異なり、このエンドポイントは標準のSSE「streaming」(ストリーミング)と、Anthropicのファーストパーティ API と同じリクエストボディの形式を使用します。
SDKは、標準のAWS優先順位を使用して認証情報とリージョンを解決します。コンストラクタ引数、次に環境変数(AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_SESSION_TOKEN、AWS_REGION)、次にAWS設定ファイルと認証情報チェーン(SSO、引き受けロール、ECSタスクロール、IMDS)の順です。
curl https://bedrock-mantle.us-east-1.api.aws/anthropic/v1/messages \
--aws-sigv4 "aws:amz:us-east-1:bedrock-mantle" \
--user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \
-H "x-amz-security-token: $AWS_SESSION_TOKEN" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "anthropic.claude-opus-4-8",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "Hello, Claude"}
]
}'標準の Anthropic クライアントを使用することもできます。base_url を https://bedrock-mantle.{region}.api.aws/anthropic に設定し、ベアラートークンを api_key として渡します。このパスはベアラートークン認証のみをサポートします。SigV4署名には専用クライアントが必要です。
Claude in Amazon BedrockのモデルIDには anthropic. プロバイダープレフィックスが付きます。モデルの機能と動作は、モデル概要ページに記載されています。
| モデル | モデルID | アクセス |
|---|---|---|
| Claude Fable 5 | anthropic.claude-fable-5 | 公開 |
| Claude Opus 4.8 | anthropic.claude-opus-4-8 | 公開 |
| Claude Opus 4.7 | anthropic.claude-opus-4-7 | 公開 |
| Claude Sonnet 5 | anthropic.claude-sonnet-5 | 公開 |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5 | 公開 |
| Claude Mythos Preview | anthropic.claude-mythos-preview | 招待制のみ(Project Glasswing) |
新しいClaudeモデルにアップグレードしますか?Claude Codeで/claude-api migrateを実行すると、コードベース全体にモデルIDの置き換えと破壊的なパラメータ変更を適用できます。このスキルは、コードが対象とするクラウドプラットフォームを検出し、そのプラットフォームに合わせてモデルID形式と機能変更を調整します。詳細は新しいClaudeモデルへの移行を参照してください。
Amazon Bedrockでの利用可否を含む全機能リストについては、機能概要を参照してください。
/anthropic/v1/messages)fallbacks パラメータ。代わりにクライアントサイドフォールバックパターンを使用してください)Claude in Amazon Bedrockは、以下のAWSリージョンで利用できます。Amazon Bedrockは2種類のエンドポイントタイプを提供しています。
グローバルエンドポイントは、Claude Fable 5、Claude Opus 4.8、Claude Opus 4.7、Claude Sonnet 5、およびClaude Haiku 4.5で利用できます。Claude Mythos Previewはリージョナルのみで、us-east-1 で利用できます。
| AWSリージョン | 場所 | エンドポイントタイプ |
|---|---|---|
af-south-1 | アフリカ(ケープタウン) | グローバル |
ap-northeast-1 | アジアパシフィック(東京) | グローバル、JP、リージョン内のみ |
ap-northeast-2 | アジアパシフィック(ソウル) | グローバル |
ap-northeast-3 | アジアパシフィック(大阪) | グローバル、JP |
ap-south-1 | アジアパシフィック(ムンバイ) | グローバル |
ap-south-2 | アジアパシフィック(ハイデラバード) | グローバル |
ap-southeast-1 | アジアパシフィック(シンガポール) | グローバル |
ap-southeast-2 | アジアパシフィック(シドニー) | グローバル、AU |
ap-southeast-3 | アジアパシフィック(ジャカルタ) | グローバル |
ap-southeast-4 | アジアパシフィック(メルボルン) | グローバル、AU、リージョン内のみ |
ca-central-1 | カナダ(中部) | グローバル、US |
ca-west-1 | カナダ西部(カルガリー) | グローバル |
eu-central-1 | 欧州(フランクフルト) | グローバル、EU |
eu-central-2 | 欧州(チューリッヒ) | グローバル、EU |
eu-north-1 | 欧州(ストックホルム) | グローバル、EU、リージョン内のみ |
eu-south-1 | 欧州(ミラノ) | グローバル、EU |
eu-south-2 | 欧州(スペイン) | グローバル、EU |
eu-west-1 | 欧州(アイルランド) | グローバル、EU、リージョン内のみ |
eu-west-2 | 欧州(ロンドン) | グローバル、EU |
eu-west-3 | 欧州(パリ) | グローバル、EU |
il-central-1 | イスラエル(テルアビブ) | グローバル |
me-central-1 | 中東(UAE) | グローバル |
sa-east-1 | 南米(サンパウロ) | グローバル |
us-east-1 | 米国東部(バージニア北部) | グローバル、US、リージョン内のみ |
us-east-2 | 米国東部(オハイオ) | グローバル、US、リージョン内のみ |
us-west-1 | 米国西部(北カリフォルニア) | グローバル、US |
us-west-2 | 米国西部(オレゴン) | グローバル、US、リージョン内のみ |
デフォルトのクォータは、1分あたり200万入力トークン(TPM)です。Anthropicの追加承認なしで、最大400万入力TPMまでリクエストできます。AWSはBedrock側で1分あたりのリクエスト数(RPM)制限を適用します。RPMの調整についてはAWSサポートにお問い合わせください。
このオファリングのデータ処理はAmazon Bedrockによって管理されます。詳細については、Amazon Bedrockにおけるデータ保護を参照してください。
Claude in Amazon Bedrockは、CloudWatchとCloudTrailの両方にログを出力します。Anthropicは、使用パターンを理解し、潜在的な問題を調査するために、少なくとも30日間のローリングベースでアクティビティログを保持することを推奨します。
サポートについては、[email protected] にお問い合わせください。AWSアカウントIDと、失敗した API レスポンスの request-id を含めてください。
Claude Mythos Previewは、Amazon Bedrockで招待されたお客様が利用できる研究プレビューモデルです。詳細については、Project Glasswingを参照してください。
Was this page helpful?