OpenAI Codex 中文教程

通过 Amazon Bedrock 使用 Codex

配置 Codex 使用 Amazon Bedrock 上可用的 OpenAI 模型。

配置完成后,Codex 会在本地运行,并通过 AWS 管理的认证与访问控制把模型请求发送到 Bedrock。

工作方式

当你把 Amazon Bedrock 配置为 Codex 的模型提供方时,OpenAI 托管的 Responses API 不在请求路径中。Codex 会把模型请求发送到 Amazon Bedrock,由 Bedrock 为受支持的 OpenAI 模型提供兼容 OpenAI Responses API 的实现。

开始之前

请确认你已经具备:

  • Amazon Bedrock 中受支持 OpenAI 模型的访问权限。
  • 所选模型可用的 AWS Region。
  • 已为 AWS 账户配置 Amazon Bedrock Mantle 路径的认证。

配置 Codex

~/.codex/config.toml 中加入 Amazon Bedrock Mantle 路径的 amazon-bedrock 模型提供方。是否指定模型是可选的;需要时可以显式选择一个受支持模型。

model_provider = "amazon-bedrock"

认证选项

Codex 支持两条 Bedrock 认证路径,并按以下顺序检查:

  1. Bedrock API key。
  2. AWS SDK 凭据链。

选项 1:Bedrock API key

在 Codex 会读取的环境中设置 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 访问,请使用这条路径。Codex 可以使用以下标准 AWS SDK 凭据来源:

  1. 共享的 AWS configcredentials 文件。

    aws configure
  2. 环境变量。

    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>
  3. AWS Management Console 凭据。

    aws login
  4. AWS SSO 或具名 profile。

    aws sso login --profile codex-bedrock
    export AWS_PROFILE=codex-bedrock
  5. 通过 credential_process 配置的联合身份。对于企业 SSO 或 OIDC 联合身份,请在 Codex 之外配置 AWS profile,让 AWS SDK 解析凭据。浏览器登录、令牌交换、缓存和刷新应放在 AWS profile 的 credential_process helper 中。

桌面 App 与 VS Code 扩展

桌面 App 和 IDE 扩展可能不会继承 shell 中的环境变量。请把必需值写入 ~/.codex/.env,然后重启 App 或扩展。

export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2

验证配置

  • 在 Codex CLI 中打开 /status,确认 Codex 正在使用 amazon-bedrock 模型提供方。
  • 在桌面 App 或 VS Code 扩展中,重启 App 后再开始新会话。
  • 确认所选模型在配置的 AWS Region 中可用,并且 AWS identity 有权访问该 Bedrock 模型。

支持的模型

使用精确模型 ID:

openai.gpt-5.5
openai.gpt-5.4

模型可用性会因 AWS Region 而异。选择模型前,请查看 AWS Region 对模型的支持情况

功能可用性

此配置支持本地 Codex 工作流。依赖 OpenAI 托管云服务、托管工具或云端管理发现能力的部分功能当前不可用。

Detailed feature availability(详细功能可用性)

访问与使用界面

模型与多模态

能力 Amazon Bedrock
使用受支持 OpenAI 模型的 Bedrock-backed inference 可用
Fast Mode 不可用
图片生成与编辑 不可用
语音听写 不可用
Web search 不可用

本地功能

浏览器与远程控制

能力 Amazon Bedrock
App 内浏览器预览与评论 可用
Browser Use 自动化 有限支持(*)
Chrome 扩展浏览器控制 有限支持(*)
Computer Use 有限支持(*)
SSH 远程连接 可用
移动端远程控制 不可用

自定义与扩展

能力 Amazon Bedrock
通过 AGENTS.md 编写自定义指令 可用
技能 可用
插件 有限支持(†)
插件共享 不可用
App 连接器 不可用
MCP 可用
子智能体与自定义智能体 可用
Memories 有限支持(*)
Chronicle 不可用

云端与集成

管理、安全与分析

* 功能当前只在特定区域或特定能力范围内可用。请查看对应功能文档了解 geo restrictions。

部分 first-party plugins 当前不可用。

故障排查

如果配置失败,请检查以下内容:

  • 模型 ID 与受支持模型完全匹配。
  • 你指定的是该模型可用的 AWS Region。
  • Bedrock API key 或 AWS 凭据有效且未过期。
  • AWS identity 有权访问所选 Bedrock 模型。
  • AWS_BEARER_TOKEN_BEDROCK 没有被设为已过期或非预期的 key。
  • 对于桌面 App 或 VS Code 扩展用法,必需的环境变量已经存在于 ~/.codex/.env

支持边界

OpenAI Support 可以帮助处理 Codex 客户端设置、配置、本地 CLI 行为、桌面 App 行为、IDE 扩展行为以及本地 Codex 产品体验。

对于 AWS 凭据、IAM 权限、Bedrock 模型访问、配额、计费、区域可用性、Bedrock 请求失败、AWS 服务日志或 Bedrock 服务行为,请联系客户的 AWS 管理员或 AWS Support。