Claude Sonnet 5 が Amazon Bedrock で利用可能になったので試してみた
はじめに
2026年6月30日、Claude Sonnet 5 が Amazon Bedrock で利用可能になりました。
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 でも対応しているか確認します。
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-5 と global.anthropic.claude-sonnet-5 で呼び出しを確認できましたが、直接モデルID(anthropic.claude-sonnet-5)を指定した on-demand 呼び出しはサポートされていませんでした。
東京リージョンからは Global プロファイル経由で利用できます。ただし Japan Geo プロファイルは現時点で未提供のため、日本国内にデータを閉じる要件がある場合は注意が必要です。
Mantle では、us-east-1 の /anthropic/v1/messages で anthropic.claude-sonnet-5 を指定した呼び出しに成功しました。今回確認した範囲では、東京リージョンを含む他リージョンでは 404 となりました。
Converse API と Mantle で指定するモデルIDの形式が異なるため、既存実装へ組み込む際は利用するエンドポイントに応じて指定値を確認するとよさそうです。








