Claude Code Amazon Bedrock設定|AWSで使う準備

公開 更新 著者 永上裕之導入とルール
チェックリストの項目に1つずつ印をつけながら、クラウドの準備を進めている様子のイメージ

この記事の要点

  • 1人で始めるなら、claude 起動時のログイン画面で 3rd-party platform → Amazon Bedrock を選ぶと、案内に沿って設定が終わる
  • チームに配るなら環境変数で設定し、ANTHROPIC_DEFAULT_OPUS_MODEL などでモデルの版を必ず固定する
  • IAMには呼び出しと推論プロファイルの参照の権限が必要。WebSearch と /logout は Bedrock では使えない

会社のクラウドが AWS なら、Claude Code を Amazon Bedrock 経由 で使う選択肢があります。請求や権限の管理を AWS にまとめられるのが利点です。

この記事では、公式ドキュメント「Claude Code on Amazon Bedrock」(2026年11月1日確認)にもとづいて、準備に必要なことをチェックリストの形で整理します。上から順に印をつけていけば、つまずきやすい所を飛ばさずに済みます。

まず決めること:1人で始めるか、チームに配るか

自分1人で試すなら案内の画面(ウィザード)、チームや自動化に配るなら環境変数での手動設定 を選びます。

進め方向いている場面設定の残り方
ウィザード手元で自分が使い始める自分用の設定ファイル(~/.claude/settings.json)の env に保存される
手動設定CI やチーム全体への展開環境変数や設定ファイルで配る

ウィザードは、claude を起動したときのログイン画面で 3rd-party platform → Amazon Bedrock を選ぶと始まります。すでにログイン済みなら /setup-bedrock と入力して開きます(CLAUDE_CODE_USE_BEDROCK=1 が入るまではコマンドの一覧に出ないので、最後まで打ち込みます)。設定ファイルの置き場所や効く順番は Claude Codeのsettings.json入門 で説明しています。

チェック1:AWS側の準備

Anthropic のモデルを初めて呼ぶ前に、AWS のアカウントごとに1回だけ利用目的の申請が必要です。

チェック2:認証情報の選び方

Claude Code は AWS SDK の標準の認証の流れを使います。 EC2 のインスタンスプロファイルや ECS のタスクの認証情報がすでにあるなら、このチェックは飛ばせます。

方法特徴
aws configureIAM ユーザーのアクセスキーをプロファイルに保存する
アクセスキーの環境変数AWS_ACCESS_KEY_ID などを今のシェルだけに設定する
SSO プロファイルIAM Identity Center にブラウザでサインインし、一時的な認証情報をもらう
コンソールの認証情報(aws login)ブラウザでサインインし、一時的な認証情報をもらう。最大12時間
Amazon Bedrock の APIキーBedrock 専用の鍵を AWS_BEARER_TOKEN_BEDROCK に設定する

AWS は、目的に合わせて作るソフトや実データを扱う作業では IAM ユーザーのアクセスキーを使わないよう 注意を出しています。Bedrock の APIキーにも、最大12時間の短期の鍵と、期限を自分で決める長期の鍵があり、AWS は本番では短期の鍵をすすめ、長期の鍵は試すときだけにするよう案内しています。

awsAuthRefresh は、認証情報の期限切れに気づいたときだけ動きます。会社の VPN などでブラウザのサインインが途切れ、サインインのタブが何度も開く 場合は、この設定を外し、起動前に手で aws sso login するよう公式ドキュメントは案内しています。

チェック3:Claude Code 側の設定

CLAUDE_CODE_USE_BEDROCK=1 を設定すると、Bedrock 経由に切り替わります。

export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1  # プロファイルに地域があれば省略できる

Bedrock 経由では、/logout は使えません(認証は AWS 側で行うため)。また WebSearch の道具も使えません。

チェック4:モデルの版を固定する

チームに配るときは、モデルの版を必ず固定します。 固定しないと opus や sonnet の呼び名は Claude Code に組み込まれた既定に解決され、それが自分のアカウントでまだ使えないこともあります。

export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'
export ANTHROPIC_DEFAULT_SONNET_MODEL='us.anthropic.claude-sonnet-4-6'
export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251001-v1:0'

先頭の us. は地域をまたぐ推論プロファイルの印で、地域によって eu.・apac.・global. などに変わります。既定のモデルのまま印だけ変えたいなら ANTHROPIC_BEDROCK_REGION_PREFIX を使います。

アプリケーション推論プロファイルの ARN を指定する場合の形は、公式ドキュメントでは arn:aws:bedrock:<地域>:<アカウントID>:application-inference-profile/<ID> です。各モデルの特徴は Claude Codeのモデル選び を参考にしてください。

起動時には、使う予定のモデルが自分のアカウントで呼べるかが確かめられます。固定していないのに既定のモデルが使えない場合は、その回だけ前の版や下位のモデルに切り替わり、お知らせが出ます。

チェック5:IAM の権限

Claude Code に必要な主な権限は、モデルの呼び出しと推論プロファイルの参照です。

権限用途
bedrock:InvokeModelモデルを呼ぶ
bedrock:InvokeModelWithResponseStream返事を少しずつ受け取りながら呼ぶ
bedrock:ListInferenceProfiles使える推論プロファイルを一覧する
bedrock:GetInferenceProfileアプリケーション推論プロファイルの中身のモデルを調べる

公式の例ではこのほか、AWS Marketplace の購読を確かめる権限も、Bedrock 経由の呼び出しに限る条件付きで許可しています。より絞りたいときは、対象を特定の推論プロファイルに限れます。

チェック6:あると便利な設定

キャッシュの数が0のままなら、そのモデルと地域が対応しているかを AWS の資料で確かめます。キャッシュの仕組みは プロンプトキャッシュのQ&A でまとめています。

つまずきやすい点

症状見直すところ
地域のエラーが出るaws bedrock list-inference-profiles --region <地域> で使えるモデルを確かめる
「on-demand throughput isn't supported」モデルを推論プロファイルの ID で指定する
サインインのタブが開き続けるawsAuthRefresh を外し、起動前に aws sso login
会社のプロキシで証明書のエラーOSの証明書ストアか NODE_EXTRA_CA_CERTS に会社の証明書を入れる

なお Claude Code は Bedrock の Invoke API を使い、Converse API には対応していません。

まとめ

出典

永上裕之

ユニコスクール株式会社 代表取締役。AIエージェント専門のスクール&コミュニティを運営しています。

この記事はAIを使って下書きし、著者が事実確認・加筆しています。ツールの機能や料金は変わることがあるため、最新の情報は各社の公式ページでご確認ください。

関連する記事