在 AWS GovCloud (US) 中为 ChatGPT 桌面应用配置 Amazon Bedrock
ChatGPT 桌面应用现已在 AWS GovCloud (US) 的 Amazon Bedrock 上提供,用户可通过两个组件访问 OpenAI 的前沿模型:Work 负责完成复杂的多步骤任务并交付可供审阅的结果,Codex 则是用于开发、测试和审查软件的编码智能体。
这套方案面向安全架构要求模型推理必须使用 AWS GovCloud (US) 身份、端点和区域控制的企业。配置的核心是把 Codex 的模型请求路由到 us-gov-west-1 的 Amazon Bedrock Mantle,访问权限由 AWS Identity and Access Management(IAM)和现有的 AWS GovCloud (US) 网络控制来治理。
可用形态与计费
Codex 是 OpenAI 面向 AI 辅助软件开发的编码智能体,由 GPT 模型提供推理能力。用户可以通过 ChatGPT 桌面应用、Codex CLI,以及与 Visual Studio Code、JetBrains、Xcode 的 IDE 集成来使用。模型推理经 Amazon Bedrock 上的 Responses API 路由;对有数据驻留要求的客户,处理过程停留在所选的 Amazon Bedrock AWS 区域内。
计费按 token 计,没有席位许可,也没有按开发者的承诺用量。方案同时支持零数据保留(ZDR):在此模式下,提示词和响应在处理过程中不会被 AWS 写入持久存储,也不会与模型提供商共享。
配置流程
文章给出的是一次受控的本地部署:ChatGPT 桌面应用把模型推理发送到 AWS GovCloud (US-West) 的 Amazon Bedrock。配置使用 API 模式登录、托管设备策略、具名 AWS 配置文件和网络限制,只允许访问获批的 Amazon Bedrock 端点,同时关闭其他外部连接和联网能力。这样形成的部署可供机构安全团队测试和记录,再决定是否批准更大范围使用。
配置分三步:设置身份验证、创建 ChatGPT 桌面应用配置文件、启动并验证部署。前置条件包括:所用 ChatGPT 桌面应用版本支持 AWS GovCloud (US) 中的 Amazon Bedrock;拥有获批的 AWS GovCloud (US) 账户、IAM 身份和获批凭证;具备对获批模型、区域和端点的访问权限;并准备好 requirements.toml 和 config.toml 两个文件。
身份验证方面,应用支持两条 Amazon Bedrock 认证路径:Amazon Bedrock API key,或 AWS SDK 凭证链;凭证链路径内支持通过 AWS IAM Identity Center 使用 AWS SSO。应用会先检查环境中的 AWS_BEARER_TOKEN_BEDROCK,桌面端可通过 Windows 的 %USERPROFILE%\.codex\.env 或 Linux、macOS 的 ~/.codex/.env 提供;存在 bearer token 时优先于基于配置文件的认证,否则回退到标准 AWS SDK 凭证链。文章强调,凭证、bearer token、会话 token 等机密不应写入 TOML 文件。
两个配置文件必须在应用启动前创建。用户级 config.toml 在 Windows 位于 %USERPROFILE%\.codex\config.toml,Linux 和 macOS 位于 ~/.codex/config.toml;管理员级 requirements.toml 在 Windows 位于 %ProgramData%\OpenAI\Codex\requirements.toml,Linux 和 macOS 位于 /etc/codex/ 下。
编辑部观察
需要区分的是,使用 AWS GovCloud (US) 并照此指南操作,本身并不构成对工作负载的授权。机构仍需按自身系统安全计划和授权流程,审查所选模型、AWS 服务、区域、端点、工作站控制、代码仓库、凭证和数据流。此外,由于该部署直接使用 AWS,ChatGPT 工作区规则和用户角色并不对其生效,主要安全控制来自计算机策略以及所用的 AWS 身份和权限。
对准备试点的团队,可先在小范围工作站上验证:应用版本是否支持该区域、IAM 权限是否只覆盖获批模型与端点、网络限制是否确实阻断其他外连,以及 ZDR 模式下的数据流是否符合内部合规记录要求,再决定是否扩大部署范围。

