Skip to main content
OpenClaw は、Bedrock Converse ストリーミングプロバイダー経由で Amazon Bedrock モデルを使用できます。Bedrock の認証には API キーではなく、 AWS SDK のデフォルト認証情報チェーンを使用します。

はじめに

希望する認証方法を選択し、セットアップ手順に従います。
最適な用途: 開発者マシン、CI、または AWS 認証情報を直接管理するホスト。
1

Gateway ホストに AWS 認証情報を設定する

2

設定に Bedrock プロバイダーとモデルを追加する

apiKey は不要です。auth: "aws-sdk" を使用してプロバイダーを設定します。
3

モデルが利用可能であることを確認する

環境マーカー認証(AWS_ACCESS_KEY_IDAWS_PROFILE、または AWS_BEARER_TOKEN_BEDROCK)では、OpenClaw は追加設定なしでモデル検出用の暗黙的な Bedrock プロバイダーを自動的に有効にします。

モデルの自動検出

OpenClaw は、ストリーミングテキスト出力をサポートする Bedrock モデルを 自動的に検出できます。検出には bedrock:ListFoundationModelsbedrock:ListInferenceProfiles を使用し、結果はキャッシュされます(デフォルト: 1 時間)。 暗黙的なプロバイダーが有効になる仕組み:
  • plugins.entries.amazon-bedrock.config.discovery.enabledtrue の場合、 AWS 環境マーカーが存在しなくても OpenClaw は検出を試みます。
  • plugins.entries.amazon-bedrock.config.discovery.enabled が未設定の場合、 OpenClaw は次のいずれかの AWS 認証マーカーを検出したときにのみ、 暗黙的な Bedrock プロバイダーを自動追加します: AWS_BEARER_TOKEN_BEDROCKAWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY、または AWS_PROFILE
  • 実際の Bedrock ランタイム認証パスでは引き続き AWS SDK のデフォルトチェーンを使用するため、 検出を有効化するために enabled: true が必要だった場合でも、 共有設定、SSO、IMDS インスタンスロール認証は機能します。
明示的な models.providers["amazon-bedrock"] エントリの場合、OpenClaw はランタイム認証全体を強制的に読み込まずに、AWS_BEARER_TOKEN_BEDROCK などの AWS 環境マーカーから Bedrock の環境マーカー認証を早期に解決できます。実際のモデル呼び出しの認証パスでは、引き続き AWS SDK のデフォルトチェーンを使用します。
設定オプションは plugins.entries.amazon-bedrock.config.discovery の下にあります。
Bedrock の ListFoundationModels および GetFoundationModel API は、 トークン制限のメタデータを返さず、モデル ID、名前、モダリティ、ライフサイクル ステータスのみを返します。OpenClaw には、主要な Bedrock モデル(Claude、Nova、Llama、Mistral、DeepSeek など)の既知のコンテキストウィンドウと出力制限のルックアップテーブルが付属しており、 これらのモデルでセッション管理、Compaction のしきい値、 コンテキストオーバーフロー検出が正しく機能します。テーブルにない検出済みモデルでは、defaultContextWindow および defaultMaxTokens にフォールバックします。使用するモデルに正確な制限が 登録されていない場合は、明示的な models.providers["amazon-bedrock"].models エントリで上書きします。

クイックセットアップ(AWS パス)

この手順では、IAM ロールを作成し、Bedrock 権限をアタッチし、 インスタンスプロファイルを関連付け、EC2 ホストで OpenClaw の検出を有効にします。

高度な設定

OpenClaw は、基盤モデルとともにリージョナルおよびグローバル推論プロファイルを 検出します。プロファイルが既知の基盤モデルにマッピングされている場合、 そのプロファイルはモデルの機能(コンテキストウィンドウ、最大トークン数、 推論、ビジョン)を継承し、正しい Bedrock リクエストリージョンが 自動的に注入されます。これにより、クロスリージョン Claude プロファイルは プロバイダーを手動で上書きしなくても機能します。グローバルなクロスリージョンプロファイル(global.*)は、 一般に容量と自動フェイルオーバーの面で優れているため、 openclaw models list では最初に表示されます。推論プロファイル ID は us.anthropic.claude-opus-4-6-v1(リージョナル) または anthropic.claude-opus-4-6-v1(グローバル)のような形式です。基盤モデルがすでに 検出結果に含まれている場合、プロファイルはその完全な機能セットを継承します。 それ以外の場合は、安全なデフォルトが適用されます。追加の設定は必要ありません。検出が有効で、IAM プリンシパルに bedrock:ListInferenceProfiles が付与されていれば、プロファイルは openclaw models list で基盤モデルとともに表示されます。
一部の Bedrock モデルは、コストまたはレイテンシを最適化するための service_tier パラメーターをサポートしています。次のティアを利用できます。Bedrock モデルリクエストでは、agents.defaults.params を介して serviceTier(または service_tier)を設定するか、 agents.defaults.models["<model-key>"].params でモデルごとに設定します。
有効な値は defaultflexpriorityreserved です。Claude Fable 5、Opus 5、Sonnet 5 は default ティアのみをサポートします。これらのモデルに対して flexpriority、または reserved が要求された場合、OpenClaw は警告を表示して 無視します。その他のモデルでは、すべてのモデルがすべてのティアをサポートしているわけではありません。サポートされていないティアを 指定すると Bedrock の検証エラーが返され、そのエラーメッセージは 誤解を招く場合があります(たとえば、問題がティアにあることを示さずに「The provided model identifier is invalid」 と表示されます)。このエラーが表示された場合は、要求したティアを モデルがサポートしているか確認してください。
Bedrock は Claude Opus 5、Opus 4.8、 Opus 4.7 に対する temperature パラメーターを拒否します。OpenClaw は、一致するすべての Bedrock 参照について temperature を自動的に省略します。これには、基盤モデル ID、名前付き推論プロファイル、 基になるモデルが bedrock:GetInferenceProfile を介して Opus 5/4.8/4.7 に解決されるアプリケーション 推論プロファイル、および省略可能なリージョンプレフィックスを持つドット区切りの opus-4.7/opus-4.8 バリアント (us.eu.ap.apac.au.jp.global.)が含まれます。設定項目は不要で、この省略は リクエストオプションオブジェクトと inferenceConfig ペイロードフィールドの両方に適用されます。
Messages API の Bedrock エンドポイントでは amazon-bedrock/anthropic.claude-opus-5 を使用します。または、Bedrock の検出結果に表示される場合は global.anthropic.claude-opus-5 などのリージョン/グローバル推論プロファイルを使用します。 OpenClaw は、1,000,000 トークンのコンテキストウィンドウ、128,000 トークンの出力 上限、画像入力、プロンプトキャッシュ、拒否時にも安全なストリーミング、ネイティブの xhigh/max エフォートレベルを適用します。適応型思考のデフォルトは high です。/think off は思考を無効にし、 /think xhigh|max は適応型思考を有効なままにします。OpenClaw は、カスタム サンプリングパラメーターと、サポートされていないデフォルト以外のサービスティアを省略します。
us-east-1 では amazon-bedrock/anthropic.claude-fable-5 を使用するか、 us.anthropic.claude-fable-5 などのリージョン推論 ID を使用します。 OpenClaw は、Fable の 1M コンテキストウィンドウ、128K の出力上限、常時有効な 適応型思考、およびサポートされるエフォートのマッピングを適用します。/think off/think minimallow にマッピングされます。Opus 4.7/4.8 ルートと同様に、temperature とツール選択を強制する制御は 省略されます。ストリーミング出力は、Bedrock が終了ステータスを返すまで 保留されるため、ストリーム途中の拒否によって部分的なテキストが 表示されることはありません。Fable を利用するには、AWS で provider_data_share データ保持への明示的なオプトインが 必要です。プロンプトと補完は Anthropic と共有され、 信頼性と安全性のために最大 30 日間保持されます。モデルを有効にする前に、 Bedrock のデータ保持 を確認して設定してください。
Claude Mythos 5 は、必要な制限付きアクセスの承認を受けたアカウントでのみ Bedrock を通じて利用できます。OpenClaw は、基盤モデル anthropic.claude-mythos-5 と、us.anthropic.claude-mythos-5 などのリージョンまたはグローバル推論プロファイルを 認識します。OpenClaw は、1,000,000 トークンのコンテキストウィンドウ、128,000 トークンの出力 上限、画像入力、プロンプトキャッシュ、拒否時にも安全なストリーミング、ネイティブの エフォートレベルを適用します。適応型思考は常に有効です。/think off/think minimallow にマッピングされ、xhighmax は引き続き利用できます。 カスタムサンプリング値とツール選択を強制する値は省略されます。
AWS は Sonnet 5 について、 bedrock-runtimebedrock-mantle の両方のエンドポイント を文書化しています。 OpenClaw は、Bedrock の基盤モデル anthropic.claude-sonnet-5 と、us.anthropic.claude-sonnet-5 などのリージョンまたはグローバル推論プロファイルを 認識します。1,000,000 トークンのコンテキスト ウィンドウ、128,000 トークンの出力上限、画像入力、ネイティブのエフォートレベル、 プロンプトキャッシュ、拒否時にも安全なストリーミングを適用します。Bedrock では Sonnet 5 の適応型思考が有効なままになります。OpenClaw のデフォルトは high です。このルートでは思考を無効にできないため、/think off/think minimallow にマッピングされます。 適応型思考が有効な間は、カスタム temperature 値とツール選択を強制する値が 省略されます。
amazon-bedrock Plugin の設定に guardrail オブジェクトを追加すると、 すべての Bedrock モデル呼び出しに Amazon Bedrock Guardrails を適用できます。ガードレールを使用すると、コンテンツフィルタリング、 トピック拒否、単語フィルター、機密情報フィルター、コンテキストに基づく グラウンディングチェックを適用できます。
guardrailIdentifierguardrailVersion は必須です。
Gateway が使用する IAM プリンシパルには、標準の呼び出し権限に加えて bedrock:ApplyGuardrail 権限が必要です。
Bedrock は、 メモリ検索の埋め込みプロバイダーとしても使用できます。これは 推論プロバイダーとは別に設定します。memory.search.provider"bedrock" に設定してください。
Bedrock の埋め込みでは、推論と同じ AWS SDK 認証情報チェーン(インスタンス ロール、SSO、アクセスキー、共有設定、ウェブアイデンティティ)が使用されます。API キーは 必要ありません。サポートされる埋め込みモデルには、Amazon Titan Embed(v1、v2)、Amazon Nova Embed、Cohere Embed(v3、v4)、TwelveLabs Marengo が含まれます。モデルの完全な一覧と次元オプションについては、 メモリ設定リファレンス — Bedrock を参照してください。
  • Bedrock を使用するには、AWS アカウント/リージョンで モデルアクセス を有効にする必要があります。
  • 自動検出には、bedrock:ListFoundationModels および bedrock:ListInferenceProfiles 権限が必要です。
  • 自動モードを利用する場合は、Gateway ホストに、サポートされている AWS 認証環境マーカーのいずれかを設定してください。 環境マーカーなしで IMDS/共有設定認証を使用する場合は、 plugins.entries.amazon-bedrock.config.discovery.enabled: true を設定してください。
  • OpenClaw は認証情報のソースを次の順序で提示します。AWS_BEARER_TOKEN_BEDROCK、 次に AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY、次に AWS_PROFILE、最後に デフォルトの AWS SDK チェーンです。
  • 推論のサポート状況はモデルによって異なります。現在の機能については Bedrock のモデルカードを 確認してください。
  • 管理されたキーフローを使用する場合は、Bedrock の前段に OpenAI 互換 プロキシを配置し、代わりに OpenAI プロバイダーとして設定することもできます。

関連項目

モデルの選択

プロバイダー、モデル参照、フェイルオーバー動作の選択。

メモリ検索

メモリ検索設定用の Bedrock 埋め込み。

メモリ設定リファレンス

Bedrock 埋め込みモデルの完全な一覧と次元オプション。

トラブルシューティング

一般的なトラブルシューティングと FAQ。