Claude Sonnet 5 が Amazon Bedrock で利用可能になったので試してみた

Claude Sonnet 5 が Amazon Bedrock で利用可能になったので試してみた

2026年6月30日(現地時間)にClaude Sonnet 5がAmazon Bedrockで利用可能になりました。Converse APIとMantle(Anthropic互換エンドポイント)の両方で呼び出しを確認し、リージョン別の提供状況を整理しました。
2026.07.01

はじめに

2026年6月30日、Claude Sonnet 5 が Amazon Bedrock で利用可能になりました。

https://aws.amazon.com/jp/about-aws/whats-new/2026/06/claude-sonnet-5-now-available-on-aws/

Anthropic の最新世代 Sonnet モデルで、コーディング・エージェント・ナレッジワーク領域で前世代から性能が向上したとされています。

モデルスペック

公式ドキュメントから主要スペックをまとめます。

項目
モデルローンチ日 2026年6月30日
コンテキストウィンドウ 1M tokens
最大出力トークン 128K
Reasoning 対応(adaptive thinking 常時ON、effort level 設定可能)
知識カットオフ 2026年1月
入力モダリティ テキスト、画像
出力モダリティ テキスト

料金

項目 導入価格(〜2026/8/31) 通常価格(2026/9/1〜)
Input Tokens(Standard) $2 $3
Output Tokens(Standard) $10 $15
Input Tokens(Batch) $1 $1.5
Output Tokens(Batch) $5 $7.5
Cache Read Tokens $0.2 $0.3
Cache Write Tokens $2.5 $3.75
Cache Write Tokens(1h TTL) $4 $6

現在の料金は2026年8月31日までの導入価格です。9月以降は Sonnet 4 と同額の通常価格に移行します。

リージョン提供状況

Claude Sonnet 5 は3種類の推論オプションで提供されていますが、現時点での対応状況は以下のとおりです。

推論オプション モデルID / Inference Profile ID 対応状況
In-Region モデルID: anthropic.claude-sonnet-5(※Converse API では Inference Profile 経由でのみ利用可) us-east-1 のみ
Geo(US) us.anthropic.claude-sonnet-5 us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, ca-west-1
Global global.anthropic.claude-sonnet-5 全商用リージョン

Japan(jp.)の Geo プロファイルは現時点で提供されていません。Global プロファイルを利用する場合、公式ドキュメントで「data may be processed in any commercial Region」と明記されており、日本国内にデータを閉じる保証はありません。データレジデンシー要件がある場合は注意が必要です。

Bedrock Converse API で呼び出してみた

モデルの存在確認

aws bedrock list-foundation-models \
  --by-provider Anthropic \
  --query "modelSummaries[?contains(modelId, 'sonnet-5')].[modelId,modelName]" \
  --output table \
  --region us-east-1
-----------------------------------------------------------------------
|                        ListFoundationModels                          |
+-----------------------------------+---------------------------------+
|  anthropic.claude-sonnet-5        |  Claude Sonnet 5                |
+-----------------------------------+---------------------------------+

Inference Profile の確認

aws bedrock list-inference-profiles \
  --query "inferenceProfileSummaries[?contains(inferenceProfileId, 'sonnet-5')].[inferenceProfileId,inferenceProfileName,status]" \
  --output table \
  --region us-east-1
------------------------------------------------------------------------------------
|                               ListInferenceProfiles                              |
+-----------------------------------+------------------------------------+---------+
|  us.anthropic.claude-sonnet-5     |  US Anthropic Claude Sonnet 5      |  ACTIVE |
|  global.anthropic.claude-sonnet-5 |  Global Anthropic Claude Sonnet 5  |  ACTIVE |
+-----------------------------------+------------------------------------+---------+

US と Global の2つが ACTIVE です。

US プロファイルで呼び出し(us-east-1)

aws bedrock-runtime converse \
  --model-id us.anthropic.claude-sonnet-5 \
  --messages '[{"content": [{"text": "Hello! Reply with exactly one sentence confirming your model name."}], "role": "user"}]' \
  --region us-east-1
{
    "output": {
        "message": {
            "role": "assistant",
            "content": [
                {
                    "text": "I am Claude, an AI assistant made by Anthropic."
                }
            ]
        }
    },
    "stopReason": "end_turn",
    "usage": {
        "inputTokens": 28,
        "outputTokens": 22,
        "totalTokens": 50,
        "cacheReadInputTokens": 0
    },
    "metrics": {
        "latencyMs": 1354
    }
}

Global プロファイルで呼び出し(ap-northeast-1)

東京リージョンから Global プロファイルで呼び出します。

aws bedrock-runtime converse \
  --model-id global.anthropic.claude-sonnet-5 \
  --messages '[{"content": [{"text": "こんにちは。一言で返してください。"}], "role": "user"}]' \
  --region ap-northeast-1
{
    "output": {
        "message": {
            "role": "assistant",
            "content": [
                {
                    "text": "こんにちは!😊"
                }
            ]
        }
    },
    "stopReason": "end_turn",
    "usage": {
        "inputTokens": 19,
        "outputTokens": 10,
        "totalTokens": 29,
        "cacheReadInputTokens": 0
    },
    "metrics": {
        "latencyMs": 1415
    }
}

直接モデルIDでの呼び出し(失敗)

On-demand で直接モデルID(anthropic.claude-sonnet-5)を指定するとどうなるか試してみました。

aws bedrock-runtime converse \
  --model-id anthropic.claude-sonnet-5 \
  --messages '[{"content": [{"text": "Hello"}], "role": "user"}]' \
  --region us-east-1
An error occurred (ValidationException) when calling the Converse operation:
Invocation of model ID anthropic.claude-sonnet-5 with on-demand throughput isn't supported.
Retry your request with the ID or ARN of an inference profile that contains this model.

Claude Sonnet 5 を Converse API で呼び出す場合は Inference Profile の指定が必須であり、直接のモデルID指定は利用できません。

Mantle(Anthropic互換エンドポイント)で呼び出してみた

Bedrock Mantle には Anthropic Messages API 互換のエンドポイント(/anthropic/v1/messages)が存在しています。Sonnet 5 でも対応しているか確認します。

https://dev.classmethod.jp/articles/bedrock-mantle-anthropic-endpoint-opus-4-7/

us-east-1 での呼び出し(成功)

from anthropic import AnthropicBedrockMantle

client = AnthropicBedrockMantle(aws_region='us-east-1')

response = client.messages.create(
    model='anthropic.claude-sonnet-5',
    max_tokens=64,
    messages=[{'role': 'user', 'content': 'Hello! Reply in one sentence.'}]
)

print(f'Response: {response.content[0].text}')
print(f'Model: {response.model}')
print(f'Usage: input={response.usage.input_tokens}, output={response.usage.output_tokens}')
Response: Hello! How can I help you today?
Model: claude-sonnet-5
Usage: input=19, output=13

us-east-1 の Mantle では、Converse API と異なり Inference Profile のプレフィックスは不要で、anthropic.claude-sonnet-5 をそのまま指定して呼び出せました。

ap-northeast-1 での呼び出し(失敗)

from anthropic import AnthropicBedrockMantle

client = AnthropicBedrockMantle(aws_region='ap-northeast-1')

response = client.messages.create(
    model='anthropic.claude-sonnet-5',
    max_tokens=64,
    messages=[{'role': 'user', 'content': 'こんにちは!一言で返してください。'}]
)
anthropic.NotFoundError: Error code: 404 -
{'type': 'error', 'error': {'type': 'not_found_error', 'message': "The model 'anthropic.claude-sonnet-5' does not exist"}}

東京リージョンの Mantle では Sonnet 5 が見つからず 404 エラーになりました。

他リージョンでの確認

us-west-2、eu-west-1、eu-central-1、ap-southeast-1 でも同様に 404 エラーでした。現時点での Mantle Anthropic 互換エンドポイントの Sonnet 5 対応状況をまとめます。

リージョン 結果
us-east-1 ✅ 動作OK
us-west-2 ❌ 404
eu-west-1 ❌ 404
eu-central-1 ❌ 404
ap-northeast-1(東京) ❌ 404
ap-southeast-1 ❌ 404

記事執筆時点で確認した範囲では、Mantle の /anthropic/v1/messages で Sonnet 5 の呼び出しに成功したのは us-east-1 のみでした。

まとめ

Claude Sonnet 5 が Amazon Bedrock で利用可能になったため、Converse API と Mantle(Anthropic 互換エンドポイント)で呼び出しを確認しました。

Converse API では、Claude Sonnet 5 の呼び出しに Inference Profile の指定が必要です。us.anthropic.claude-sonnet-5global.anthropic.claude-sonnet-5 で呼び出しを確認できましたが、直接モデルID(anthropic.claude-sonnet-5)を指定した on-demand 呼び出しはサポートされていませんでした。

東京リージョンからは Global プロファイル経由で利用できます。ただし Japan Geo プロファイルは現時点で未提供のため、日本国内にデータを閉じる要件がある場合は注意が必要です。

Mantle では、us-east-1 の /anthropic/v1/messagesanthropic.claude-sonnet-5 を指定した呼び出しに成功しました。今回確認した範囲では、東京リージョンを含む他リージョンでは 404 となりました。

Converse API と Mantle で指定するモデルIDの形式が異なるため、既存実装へ組み込む際は利用するエンドポイントに応じて指定値を確認するとよさそうです。


Claudeならクラスメソッドにお任せください

クラスメソッドは、Anthropic社とリセラー契約を締結しています。各種製品ガイドから、業種別の活用法、フェーズごとのお悩み解決などサービス支援ページにまとめております。まずはご覧いただき、お気軽にご相談ください。

サービス詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事