BedrockでClaudeを呼び出す方法は、AnthropicのクライアントSDKを使用する場合とは若干異なります。このガイドでは、PythonまたはTypeScriptでBedrockのClaudeにAPIコールを行うプロセスについて説明します。

このガイドは、AWSアカウントにすでに登録し、プログラムによるアクセスを設定済みであることを前提としています。

AWS CLIのインストールと設定

  1. バージョン2.13.23以上のAWS CLIをインストールします
  2. AWS configureコマンドを使用してAWSの認証情報を設定するか(AWS CLIの設定を参照)、AWSダッシュボード内の「コマンドラインまたはプログラムによるアクセス」に移動し、ポップアップモーダルの指示に従って認証情報を見つけます。
  3. 認証情報が正しく機能していることを確認します:
Shell
aws sts get-caller-identity

BedrockにアクセスするためのSDKのインストール

AnthropicのクライアントSDKはBedrockをサポートしています。また、boto3などのAWS SDKを直接使用することもできます。

Bedrockへのアクセス

Anthropicモデルの購読

AWS Console > Bedrock > Model Accessに移動し、Anthropicモデルへのアクセスをリクエストします。AnthropicモデルはリージョンによってAWSでの利用可能性が異なることに注意してください。最新の情報についてはAWSのドキュメントを参照してください。

APIモデル名

モデルBedrock APIモデル名
Claude 3 Haikuanthropic.claude-3-haiku-20240307-v1:0
Claude 3 Sonnetanthropic.claude-3-sonnet-20240229-v1:0
Claude 3 Opusanthropic.claude-3-opus-20240229-v1:0
Claude 3.5 Haikuanthropic.claude-3-5-haiku-20241022-v1:0
Claude 3.5 Sonnetanthropic.claude-3-5-sonnet-20241022-v2:0
Claude 3.7 Sonnetanthropic.claude-3-7-sonnet-20250219-v1:0

利用可能なモデルの一覧表示

以下の例は、Bedrock経由で利用可能なすべてのClaudeモデルのリストを表示する方法を示しています:

リクエストの実行

以下の例は、BedrockでClaude 3 Sonnetを使用してテキストを生成する方法を示しています:

詳細については、クライアントSDKおよび公式のBedrockドキュメントこちらを参照してください。