Loading...
  • ビルド
  • 管理
  • モデルと料金
  • クライアントSDK
  • APIリファレンス
Search...
⌘K
Log in
Amazon Bedrock(レガシー)
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

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

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • 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
  • 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
管理/サードパーティプラットフォーム

Amazon Bedrock上のClaude

AnthropicのClaudeモデルはAmazon Bedrockを通じて一般提供されています。

このページは、現在利用可能なAmazon Bedrock統合(ARNバージョン付きモデル識別子とAWSイベントストリームエンコーディングを使用したInvokeModelおよびConverse API)をカバーしています。Messages APIが/anthropic/v1/messagesでSSEストリーミングを備えた新しいAWSマネージドオファリングのリサーチプレビューは、Claude in Amazon Bedrock (research preview)で文書化されています。

Bedrockを通じてClaudeを呼び出すことは、AnthropicのクライアントSDKを使用してClaudeを呼び出す方法とは若干異なります。このガイドでは、AnthropicのクライアントSDKの1つを使用してBedrock上のClaudeへのAPI呼び出しを完了する方法を説明します。

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

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

  1. AWS CLIのバージョンをバージョン2.13.23以上でインストールします
  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ドキュメントを参照してください。

APIモデルID

Claude Opus 4.7はAWSでClaude in Amazon Bedrockを通じて利用可能で、現在リサーチプレビュー中です。このページで文書化されている標準Bedrockモデルカタログを通じては利用できません。

モデルベースBedrockモデルIDglobaluseujpapac
Claude Opus 4.6anthropic.claude-opus-4-6-v1YesYesYesYesYes
Claude Sonnet 4.6anthropic.claude-sonnet-4-6YesYesYesYesNo
Claude Sonnet 4.5anthropic.claude-sonnet-4-5-20250929-v1:0YesYesYesYesNo
Claude Sonnet 4 ⚠️anthropic.claude-sonnet-4-20250514-v1:0YesYesYesNoYes
Claude Sonnet 3.7 ⚠️anthropic.claude-3-7-sonnet-20250219-v1:0NoYesYesNoYes
Claude Opus 4.5anthropic.claude-opus-4-5-20251101-v1:0YesYesYesNoNo
Claude Opus 4.1anthropic.claude-opus-4-1-20250805-v1:0NoYesNoNoNo
Claude Opus 4 ⚠️anthropic.claude-opus-4-20250514-v1:0NoYesNoNoNo
Claude Haiku 4.5anthropic.claude-haiku-4-5-20251001-v1:0YesYesYesNoNo
Claude Haiku 3.5 ⚠️anthropic.claude-3-5-haiku-20241022-v1:0NoYesNoNoNo
Claude Haiku 3 ⚠️anthropic.claude-3-haiku-20240307-v1:0NoYesYesNoYes

リージョンとグローバルモデルIDの詳細については、以下のグローバルエンドポイント対リージョナルエンドポイントセクションを参照してください。

利用可能なモデルをリスト表示

以下の例は、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からテキストを生成する方法を示しています:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(
    # 以下のキーを提供するか、デフォルトのAWS認証情報プロバイダー(例:
    # ~/.aws/credentialsまたは「AWS_SECRET_ACCESS_KEY」および「AWS_ACCESS_KEY_ID」環境変数)を使用して認証します。
    aws_access_key="<access key>",
    aws_secret_key="<secret key>",
    # 一時認証情報はaws_session_tokenで使用できます。
    # https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.htmlで詳細を読んでください。
    aws_session_token="<session_token>",
    # aws_regionはリクエストが行われるAWSリージョンを変更します。デフォルトでは、AWS_REGIONを読み取り、
    # それが存在しない場合はus-east-1にデフォルト設定されます。~/.aws/configのリージョンは読み取られないことに注意してください。
    aws_region="us-west-2",
)

message = client.messages.create(
    model="global.anthropic.claude-opus-4-6-v1",
    max_tokens=256,
    messages=[{"role": "user", "content": "Hello, world"}],
)
print(message.content)

詳細についてはクライアントSDKを参照し、公式Bedrockドキュメントも参照してください。

ベアラートークン認証

AWS認証情報の代わりにベアラートークンを使用してBedrockで認証できます。これは、AWSの認証情報、IAMロール、またはアカウントレベルのアクセス許可を管理せずにBedrockにアクセスする必要があるチームがいる企業環境で役立ちます。

ベアラートークン認証はC#、Go、およびJava SDKでサポートされています。PHP、Python、TypeScript、およびRuby SDKはAWS SigV4署名のみを使用します。

最も簡単なアプローチは、AWS_BEARER_TOKEN_BEDROCK環境変数を設定することです。これはfromEnv()認証情報解決によって自動的に検出されます。

プログラムでトークンを提供するには:

using Anthropic.Bedrock;
using Anthropic.Models.Messages;

var client = new AnthropicBedrockClient(
    new AnthropicBedrockApiTokenCredentials
    {
        BearerToken = "your-bearer-token",
        Region = "us-east-1",
    }
);

var response = await client.Messages.Create(new MessageCreateParams
{
    Model = "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
    MaxTokens = 1024,
    Messages = [new() { Role = Role.User, Content = "Hello!" }],
});

アクティビティログ

Bedrockは呼び出しログサービスを提供しており、顧客はプロンプトと使用に関連する完了をログに記録できます。

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

このサービスをオンにしても、AWSまたはAnthropicはコンテンツへのアクセスを取得しません。

機能サポート

Bedrock上で現在サポートされているすべての機能については、API機能概要を参照してください。

Bedrock上のPDFサポート

PDFサポートはAmazon Bedrock上でConverse APIとInvokeModel APIの両方を通じて利用可能です。PDFプロセッシング機能と制限の詳細については、PDFサポートドキュメントを参照してください。

Converse APIユーザーの重要な考慮事項:

  • ビジュアルPDF分析(チャート、画像、レイアウト)には引用を有効にする必要があります
  • 引用なしでは、基本的なテキスト抽出のみが利用可能です
  • 強制的な引用なしで完全に制御するには、InvokeModel APIを使用します

2つのドキュメント処理モードとその制限の詳細については、PDFサポートガイドを参照してください。

コンテキストウィンドウ

Claude Opus 4.6とClaude Sonnet 4.6は、Amazon Bedrock上で1Mトークンのコンテキストウィンドウを備えています。Sonnet 4.5やSonnet 4(非推奨)を含む他のClaudeモデルは、200kトークンのコンテキストウィンドウを備えています。

Amazon Bedrockはリクエストペイロードを20 MBに制限しています。大きなドキュメントまたは多くの画像を送信する場合、トークン制限に達する前にこの制限に達する可能性があります。

グローバルエンドポイント対リージョナルエンドポイント

Claude Sonnet 4.5以降のすべてのモデルから始まり、Amazon Bedrockは2つのエンドポイントタイプを提供します:

  • グローバルエンドポイント: 最大可用性のための動的ルーティング
  • リージョナルエンドポイント: 特定の地理的リージョンを通じた保証されたデータルーティング

リージョナルエンドポイントはグローバルエンドポイントより10%の価格プレミアムを含みます。

これはClaude Sonnet 4.5以降のモデルにのみ適用されます。古いモデル(Claude Sonnet 4(非推奨)、Opus 4(非推奨)、およびそれ以前)は既存の価格構造を維持しています。

各オプションを使用する場合

グローバルエンドポイント(推奨):

  • 最大可用性とアップタイムを提供します
  • リクエストを利用可能な容量があるリージョンに動的にルーティングします
  • 価格プレミアムなし
  • データレジデンシーが柔軟なアプリケーションに最適です

リージョナルエンドポイント(CRIS):

  • トラフィックを特定の地理的リージョンを通じてルーティングします
  • データレジデンシーとコンプライアンス要件に必要です
  • 米国、EU、日本、オーストラリアで利用可能です
  • 10%の価格プレミアムは専用リージョナル容量のインフラストラクチャコストを反映しています

実装

グローバルエンドポイントを使用(Opus 4.6、Sonnet 4.5、およびSonnet 4(非推奨)のデフォルト):

Claude Sonnet 4.5および4(非推奨)のモデルIDには既にglobal.プレフィックスが含まれています:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(aws_region="us-west-2")

message = client.messages.create(
    model="global.anthropic.claude-opus-4-6-v1",
    max_tokens=256,
    messages=[{"role": "user", "content": "Hello, world"}],
)

リージョナルエンドポイントを使用(CRIS):

リージョナルエンドポイントを使用するには、モデルIDからglobal.プレフィックスを削除します:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(aws_region="us-west-2")

# US地域エンドポイント(CRIS)を使用
message = client.messages.create(
    model="anthropic.claude-opus-4-6-v1",  # global.プレフィックスなし
    max_tokens=256,
    messages=[{"role": "user", "content": "Hello, world"}],
)

Claude Mythos Previewは、Amazon Bedrock上の招待されたお客様が利用できるリサーチプレビューモデルです。詳細については、Project Glasswingを参照してください。

追加リソース

  • AWS Bedrock価格: aws.amazon.com/bedrock/pricing
  • AWS価格ドキュメント: Bedrock価格ガイド
  • AWSブログ投稿: Amazon BedrockでClaude Sonnet 4.5を導入
  • Anthropic価格詳細: 価格ドキュメント

Was this page helpful?

  • AWS CLIのインストールと設定
  • BedrockにアクセスするためのSDKをインストール
  • Bedrockへのアクセス
  • Anthropicモデルをサブスクライブ
  • Bedrock上のPDFサポート