Amazon Bedrock API
AnthropicのClaudeモデルがAmazon Bedrockで一般提供されるようになりました。
BedrockからClaudeを呼び出す方法は、AnthropicのクライアントSDKを使用してClaudeを呼び出す方法とは少し異なります。このガイドでは、PythonまたはTypeScriptでBedrockのClaudeにAPIコールを完了するプロセスを説明します。
このガイドでは、すでにAWSアカウントにサインアップし、プログラムによるアクセスを設定していることを前提としています。
AWS CLIのインストールと設定
- バージョン
2.13.23
以上のAWS CLIのバージョンをインストールします - AWS configureコマンドを使用してAWS認証情報を設定するか(AWS CLIの設定を参照)、AWSダッシュボード内の「コマンドラインまたはプログラムによるアクセス」に移動し、ポップアップモーダルの指示に従って認証情報を見つけます。
- 認証情報が機能していることを確認します:
BedrockにアクセスするためのSDKのインストール
AnthropicのクライアントSDKはBedrockをサポートしています。また、boto3
のようなAWS SDKを直接使用することもできます。
Bedrockへのアクセス
Anthropicモデルへのサブスクライブ
AWSコンソール > Bedrock > モデルアクセスに移動し、Anthropicモデルへのアクセスをリクエストします。AnthropicモデルはリージョンによってはAWS Bedrockで利用できない場合があります。最新情報についてはAWSドキュメントを参照してください。
APIモデル名
モデル | Bedrock APIモデル名 |
---|---|
Claude Opus 4 | anthropic.claude-opus-4-20250514-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 Haiku 3.5 | anthropic.claude-3-5-haiku-20241022-v1:0 |
Claude Sonnet 3.5 | anthropic.claude-3-5-sonnet-20241022-v2:0 |
Claude Opus 3 | anthropic.claude-3-opus-20240229-v1:0 |
Claude Sonnet 3 | anthropic.claude-3-sonnet-20240229-v1:0 |
Claude Haiku 3 | anthropic.claude-3-haiku-20240307-v1:0 |
利用可能なモデルの一覧表示
以下の例は、Bedrockを通じて利用可能なすべてのClaudeモデルのリストを表示する方法を示しています:
リクエストの実行
以下の例は、BedrockのClaudeからテキストを生成する方法を示しています:
詳細については、クライアントSDKと公式のBedrockドキュメントこちらを参照してください。
アクティビティログ
Bedrockは、使用状況に関連するプロンプトと完了を記録できる呼び出しログサービスを提供しています。
Anthropicでは、アクティビティを理解し、潜在的な誤用を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することをお勧めします。
このサービスをオンにしても、AWSやAnthropicがあなたのコンテンツにアクセスすることはありません。