如果直接串 OpenAI 的服務有所疑慮,或是已經在使用 OpenAI 但又可以有類似公有雲的背書,那在 Azure 上的 Microsoft Foundry 會是你的好選擇。

好,如果前提條件都完成了,已經在 Microsoft Foundry 上佈署好 OpenAI 模型服務:

在這裡是部署 gpt-5.2 的模型。
完成後已經是有 API 金鑰 可以存取服務:

那要做的就是針對 Codex 設定好其 config.toml 的資料:

在 Windows 中
這個 config.toml 檔案是放在使用者帳號資料夾底下的一個 .codex 資料夾:

環境變數(使用者變數),則是要設定了一組 "AZURE_OPENAI_API_KEY" 的變數名稱:

在 macOS 中
這個 config.toml 檔案是放在使用者帳號資料夾底下的一個 .codex 資料夾:

在系統的環境變數中,則是設定了一組 "AZURE_OPENAI_API_KEY" 的變數名稱:

所以才會在該 config.toml 的截圖當中,看到 "env_key" 設定了這個值。
其他的設定,就根據官方的文件,請參考此網址:
https://developers.openai.com/codex/config-basic
補充一點:
config.toml 檔案裡的設定是跨平台通用的,所以如果同時有使用 Windows 跟 macOS 時,可以直接同步兩邊的 config.toml 檔案。
然後,只要在 Visual Studio Code 當中裝好 Codex 的 Extension:

對,這裡不是直接跟 OpenAI 的購買服務,是透過 Microsoft Foundry 上的 OpenAI 服務。
然後就是開始透過對話框開始跟 OpenAI 的模型(在這邊是使用 gpt-5.2)互動了:

那…回過頭來問問
為什麼要透過 Microsoft Foundry 使用 OpenAI 的模型服務?
下表是 ChatGPT 回覆的:
| 面向 | OpenAI API | Azure OpenAI |
|---|---|---|
| 提供者 | OpenAI | Microsoft |
| Endpoint | api.openai.com | *.openai.azure.com |
| 身份驗證 | API Key | API Key + Azure AD |
| 雲端位置 | OpenAI | Azure(可選區域) |
| 模型更新 | 🚀 比較快 | 🐢 稍慢但穩定 |
| 企業整合 | 普通 | 🔥 很強(整個 Azure 生態) |
| 私有網路 | ❌ | ✅ VNet / Private Endpoint |
| 合規 | 一般 | ✅ 企業等級 |
| SLA | 沒那麼強 | ✅ Azure SLA |
對一般個人使用者可能直接使用 OpenAI 的 API 會比較方便簡單。
但當論及到:
控制力度
- VNet(內網)
- Private Endpoint
- RBAC(權限控管)
- Log / Monitor
法規 / 資安
- GDPR
- ISO
- 資料不離開指定區域
…等等的問題時,那還請多考慮看看 Microsoft Foundry。
I'm a Microsoft MVP - Developer Technologies (From 2015 ~).

I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.
If you want to know more about them, welcome to my website:
https://jamestsai.tw
本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。