Amazon Bedrockって何?
Amazon Bedrock(アマゾン・ベッドロック)は、AWS(Amazon Web Services)が提供している、生成AIモデルをAPI経由で使えるようにするサービスです。Claudeをはじめとする複数のベンダーのAIモデルが、AWSというひとつの窓口から呼び出せるようになっています。
ここで大事なのは「Bedrockが独自のAIを作っている」わけではない、という点です。Bedrockはあくまで提供の場所であって、中身のモデルはAnthropicなどの各社が作ったものです。
身近な例で言うと
コンビニのコーヒーマシンを思い浮かべてください。豆を作っているのはコーヒー農園や焙煎業者で、コンビニはそれを店頭で誰でも買える形にして置いている存在です。Bedrockはこの「コンビニ」にあたります。Anthropicが作ったClaudeという豆を、AWSという店舗で、AWSの支払い方法・AWSの棚のルールに従って買える、というイメージですね。
同じClaudeでも、Anthropicから直接買うか、AWSの店舗越しに買うかで、契約先も請求先も変わります。中身のモデルは同じでも、経路が違うわけです。
なぜClaude Codeの話でBedrockが出てくるのか
Claude CodeはClaudeモデルを呼び出して動くツールです。その「呼び出し先」として、Anthropic本家のAPIのほかに、Amazon Bedrock経由という選択肢があります。
これが嬉しいのは、主に会社で使うときです。すでにAWSを全社的に使っている企業だと、こういう事情があります。
- 新しいベンダーと契約を結ぶ手続きが重い。AWS経由ならすでにある契約の枠内で済む
- 請求をAWSにまとめられるので、経理側の処理が楽になる
- アクセス権限の管理を、すでに運用しているAWSの仕組みに寄せられる
個人で趣味の開発をしている分にはあまり関係のない話ですが、「会社でClaude Codeを導入したい」となったときに、この選択肢があるかどうかで話の通しやすさがかなり変わります。
どう違うのかを整理する
Anthropic API を直接使う
Anthropicと直接契約し、Anthropicが発行したAPIキーで利用します。設定がシンプルで、個人利用や小規模なチームでは扱いやすい経路です。
Amazon Bedrock 経由で使う
AWSのアカウントを通じてClaudeを呼び出します。認証や権限管理はAWS側の仕組みに乗り、料金もAWSの請求に含まれます。すでにAWSを使っている組織向けの経路です。
使うために必要になること
Bedrock経由でClaude Codeを動かす場合、大まかには次のような流れになります。細かい手順はAWSの管理画面やClaude Code側の設定に依存するので、実際に設定するときは公式のドキュメントを確認してください。
ここで初心者がつまずきやすいのが、真ん中の「モデルを利用可能な状態にする」ところです。AWSアカウントを作っただけでは、Bedrock上のすべてのモデルがすぐ使えるとは限りません。使いたいモデルに対して有効化の操作が必要になるケースがあり、これを忘れたまま接続しようとして「モデルが見つからない」といったエラーで止まる、というのはよくある話です。
もうひとつ引っかかりやすいのがリージョンです。AWSはサービスを世界各地の「リージョン」という単位で提供していて、どのリージョンで何が使えるかが一致しないことがあります。手元の設定が想定と違うリージョンを向いていると、これも動かない原因になります。
結局、自分は使うべき?
判断はシンプルで、AWSを組織として使っているかどうかがほぼすべてです。すでにAWS上でインフラを組んでいて、権限管理も請求もAWSに集約されているなら、Bedrock経由は自然な選択になります。一方、AWSを触ったことがない状態でわざわざBedrockから入るのは、覚えることが増えるだけで得がありません。
個人で試す段階なら、まずはAnthropicのAPIで動かしてClaude Code自体に慣れるほうが近道です。会社に入れる段になって「契約や請求をAWSに寄せたい」と言われたときに、Bedrockという経路があることを思い出せれば十分だと思います。
このページは役に立ちましたか?