Amazon Bedrock
OpenClaw は、pi-ai の Bedrock Converse ストリーミング provider を通じて Amazon Bedrock モデルを使用できます。Bedrock の認証では AWS SDK デフォルト認証情報チェーン を使用し、API キーは使いません。| プロパティ | 値 |
|---|---|
| Provider | amazon-bedrock |
| API | bedrock-converse-stream |
| Auth | AWS 認証情報(環境変数、共有設定、またはインスタンスロール) |
| Region | AWS_REGION または AWS_DEFAULT_REGION(デフォルト: us-east-1) |
はじめに
好みの認証方法を選び、セットアップ手順に従ってください。- アクセスキー / 環境変数
- EC2 インスタンスロール(IMDS)
自動モデル検出
OpenClaw は、ストリーミング と テキスト出力 をサポートする Bedrock モデルを自動的に検出できます。検出にはbedrock:ListFoundationModels と bedrock:ListInferenceProfiles を使用し、結果はキャッシュされます(デフォルト: 1 時間)。
暗黙的 provider が有効になる仕組み:
plugins.entries.amazon-bedrock.config.discovery.enabledがtrueの場合、AWS env marker が存在しなくても OpenClaw は検出を試みます。plugins.entries.amazon-bedrock.config.discovery.enabledが未設定の場合、OpenClaw は次のいずれかの AWS auth marker を検出したときにのみ、暗黙的 Bedrock provider を自動追加します:AWS_BEARER_TOKEN_BEDROCK、AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY、またはAWS_PROFILE。- 実際の Bedrock 実行時 auth 経路は引き続き AWS SDK デフォルトチェーンを使うため、共有設定、SSO、IMDS インスタンスロール認証は、検出に
enabled: trueが必要だった場合でも動作します。
明示的な
models.providers["amazon-bedrock"] エントリーに対しても、OpenClaw は AWS_BEARER_TOKEN_BEDROCK などの AWS env marker から Bedrock env-marker auth を早期解決できますが、完全な実行時 auth ロードは強制しません。実際の model 呼び出し auth 経路は引き続き AWS SDK デフォルトチェーンを使います。検出設定オプション
検出設定オプション
設定オプションは
plugins.entries.amazon-bedrock.config.discovery 配下にあります。| オプション | デフォルト | 説明 |
|---|---|---|
enabled | auto | 自動モードでは、OpenClaw はサポートされた AWS env marker を検出したときだけ暗黙的 Bedrock provider を有効にします。検出を強制するには true を設定します。 |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | 検出 API 呼び出しに使用する AWS リージョン。 |
providerFilter | (all) | Bedrock provider 名に一致します(例: anthropic, amazon)。 |
refreshInterval | 3600 | 秒単位のキャッシュ期間。キャッシュを無効にするには 0 を設定します。 |
defaultContextWindow | 32000 | 検出されたモデルに使用するコンテキストウィンドウ(モデル制限がわかっている場合は上書きしてください)。 |
defaultMaxTokens | 4096 | 検出されたモデルに使用する最大出力トークン数(モデル制限がわかっている場合は上書きしてください)。 |
クイックセットアップ(AWS パス)
この手順では IAM ロールを作成し、Bedrock 権限をアタッチし、インスタンスプロファイルを関連付け、EC2 ホストで OpenClaw の検出を有効にします。高度な設定
推論プロファイル
推論プロファイル
OpenClaw は、foundation model と並んで リージョナルおよびグローバル推論プロファイル を検出します。プロファイルが既知の foundation model に対応している場合、そのプロファイルはそのモデルの機能(コンテキストウィンドウ、最大トークン数、reasoning、vision)を継承し、正しい Bedrock リクエストリージョンが自動的に注入されます。これにより、クロスリージョンの Claude プロファイルは手動の provider 上書きなしで動作します。推論プロファイル ID は
us.anthropic.claude-opus-4-6-v1:0(リージョナル)や anthropic.claude-opus-4-6-v1:0(グローバル)のような形です。背後のモデルがすでに検出結果に含まれている場合、プロファイルはその完全な機能セットを継承し、そうでない場合は安全なデフォルトが適用されます。追加設定は不要です。検出が有効で、IAM principal に bedrock:ListInferenceProfiles があれば、プロファイルは openclaw models list で foundation model と並んで表示されます。Guardrails
Guardrails
amazon-bedrock Plugin 設定に guardrail オブジェクトを追加することで、すべての Bedrock モデル呼び出しに Amazon Bedrock Guardrails を適用できます。Guardrails により、コンテンツフィルタリング、トピック拒否、単語フィルター、機密情報フィルター、コンテキストに基づくグラウンディングチェックを強制できます。| オプション | 必須 | 説明 |
|---|---|---|
guardrailIdentifier | はい | Guardrail ID(例: abc123)または完全な ARN(例: arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123)。 |
guardrailVersion | はい | 公開済みバージョン番号、または作業中ドラフトの "DRAFT"。 |
streamProcessingMode | いいえ | ストリーミング中の guardrail 評価に使う "sync" または "async"。省略時は Bedrock のデフォルトが使われます。 |
trace | いいえ | デバッグ用の "enabled" または "enabled_full"。本番では省略するか "disabled" を設定します。 |
memory search 用の埋め込み
memory search 用の埋め込み
Bedrock は memory search の埋め込み provider としても使用できます。これは推論 provider とは別に設定します。Bedrock の埋め込みは、推論と同じ AWS SDK 認証情報チェーン(インスタンスロール、SSO、アクセスキー、共有設定、web identity)を使用します。API キーは不要です。
agents.defaults.memorySearch.provider を "bedrock" に設定してください。provider が "auto" の場合、その認証情報チェーンが正常に解決されれば Bedrock は自動検出されます。サポートされる埋め込みモデルには、Amazon Titan Embed(v1、v2)、Amazon Nova
Embed、Cohere Embed(v3、v4)、TwelveLabs Marengo が含まれます。完全なモデル一覧と次元オプションについては、
メモリ設定リファレンス — Bedrock
を参照してください。注意事項と制限
注意事項と制限
- Bedrock では、AWS アカウント/リージョンで model access を有効にする必要があります。
- 自動検出には
bedrock:ListFoundationModelsとbedrock:ListInferenceProfilesの権限が必要です。 - 自動モードに依存する場合は、サポートされている AWS auth env marker のいずれかを
Gateway ホストに設定してください。env marker なしで IMDS/共有設定 auth を使いたい場合は、
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 チェーンです。 - reasoning のサポートは model に依存します。現在の機能については Bedrock の model card を確認してください。
- マネージドキーのフローを好む場合は、Bedrock の前段に OpenAI 互換の プロキシを置き、代わりに OpenAI provider として設定することもできます。
関連
モデル選択
provider、model ref、フェイルオーバー動作の選び方。
Memory Search
memory search 用 Bedrock 埋め込みの設定。
メモリ設定リファレンス
完全な Bedrock 埋め込みモデル一覧と次元オプション。
トラブルシューティング
一般的なトラブルシューティングと FAQ。