Amazon Bedrock で ChatGPT Work と Codex を使用する
Amazon Bedrock で ChatGPT Work と Codex を使用する
Amazon Bedrock で利用可能な OpenAI モデルを使用するように、ローカルの ChatGPT Work および Codex サーフェスを設定します。
Amazon Bedrock で利用可能な OpenAI モデルを使用するように、ローカルの ChatGPT Work および Codex サーフェスを設定します。この構成では、ローカルクライアントが AWS 管理の認証とアクセス制御を使用して Bedrock にモデルリクエストを送信します。
仕組み
Amazon Bedrock をモデルプロバイダーとしてローカルの ChatGPT Work または Codex サーフェスに設定すると、OpenAI がホストする Responses API はリクエスト経路に含まれません。ローカルクライアントが Amazon Bedrock にモデルリクエストを送信し、Bedrock が対応する OpenAI モデル向けに OpenAI 互換の Responses API 実装を提供します。
始める前に
次の項目を確認してください。
- Amazon Bedrock で対応する OpenAI モデルへのアクセス権があること。
- 選択したモデルを利用できる AWS Region があること。
- AWS アカウントに Amazon Bedrock Mantle パスの認証が設定されていること。
プロバイダーを設定する
Amazon Bedrock Mantle パス用の amazon-bedrock モデルプロバイダーを ~/.codex/config.toml に追加します。ChatGPT デスクトップアプリ、Codex CLI、IDE 拡張機能、SDK は、同じローカル設定レイヤーを読み取ります。モデルの指定は任意です。必要に応じて、対応するモデルを明示的に選択してください。
model_provider = "amazon-bedrock"
認証オプション
ローカルの ChatGPT Work および Codex サーフェスは、2 つの Bedrock 認証パスに対応しています。次の順序で確認されます。
- Bedrock API key。
- AWS SDK 認証情報チェーン。
オプション 1:Bedrock API key
ローカルクライアントが読み取る環境に Bedrock API key を設定します。API key 認証を使用する場合は、Region を指定する必要があります。
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2オプション 2:AWS SDK 認証情報
組織が AWS SDK 認証情報チェーンを介して Bedrock へのアクセスを管理している場合は、このパスを使用します。ローカルクライアントでは、次の標準的な AWS SDK 認証情報ソースを使用できます。
共有 AWS 設定ファイル
共有 AWS config ファイルと credentials ファイルを設定します。
aws configure環境変数
標準の AWS SDK 認証情報環境変数を設定します。
export AWS_ACCESS_KEY_ID=<your-access-key-id>
export AWS_SECRET_ACCESS_KEY=<your-secret-access-key>
export AWS_SESSION_TOKEN=<your-session-token>AWS Management Console の認証情報
AWS Management Console の認証情報でログインします。
aws loginAWS SSO または名前付きプロファイル
AWS SSO でログインし、名前付きプロファイルを選択します。
aws sso login --profile codex-bedrock
export AWS_PROFILE=codex-bedrockフェデレーション ID
企業 SSO または OIDC フェデレーションでは、ローカルクライアントの外部で credential_process を使用してフェデレーション ID を設定し、AWS SDK に認証情報を解決させます。ブラウザーでのログイン、トークン交換、キャッシュ、更新は、AWS プロファイルの credential_process ヘルパーに配置します。
デスクトップアプリと IDE 拡張機能
デスクトップアプリと IDE 拡張機能は、シェルの環境変数を継承しない場合があります。必要な値を ~/.codex/.env に配置し、アプリまたは拡張機能を再起動してください。
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2設定を確認する
- Codex CLI で
/statusを開き、Codex がamazon-bedrockモデルプロバイダーを使用していることを確認します。 - ChatGPT デスクトップアプリでは、アプリの再起動後に Work または Codex を選択し、新しいタスクを開始します。
- IDE 拡張機能では、拡張機能の再起動後に新しいセッションを開始します。
- 選択したモデルが設定済みの AWS Region で利用可能であり、AWS ID にそのモデルへのアクセス権があることを確認します。
対応モデル
正確なモデル ID を使用してください。
openai.gpt-5.6-sol
openai.gpt-5.6-terra
openai.gpt-5.6-luna
openai.gpt-5.5
openai.gpt-5.4利用できるモデルは AWS Region によって異なります。モデルを選択する前に、AWS Region 別のモデル対応状況を参照してください。
機能の提供状況
この構成は、ローカルの ChatGPT Work および Codex ワークフローに対応しています。ウェブ上でホストされる ChatGPT Work、Codex cloud、および OpenAI がホストするクラウドサービス、ホスト型ツール、クラウド管理の検出機能に依存する機能は、現在利用できません。
トラブルシューティング
設定に失敗する場合は、次の項目を確認してください。
- モデル ID が対応モデルと完全に一致していること。
- モデルを利用できる AWS Region を指定していること。
- Bedrock API key または AWS 認証情報が有効で、期限切れでないこと。
- AWS ID に、選択した Bedrock モデルへのアクセス権があること。
AWS_BEARER_TOKEN_BEDROCKに、期限切れまたは意図しないキーが設定されていないこと。- デスクトップアプリまたは IDE 拡張機能を使用する場合、必要な環境変数が
~/.codex/.envに存在すること。
サポート範囲
OpenAI Support は、ChatGPT Work および Codex クライアントのセットアップ、設定、ローカル CLI の動作、デスクトップアプリの動作、IDE 拡張機能の動作、ローカルでの製品利用についてサポートできます。
AWS 認証情報、IAM 権限、Bedrock モデルへのアクセス、クォータ、課金、地域別の提供状況、Bedrock リクエストの失敗、AWS サービスログ、Bedrock サービスの動作については、お客様の AWS 管理者または AWS Support にお問い合わせください。