Amazon Bedrock-оор дамжин боломжтой OpenAI загваруудыг ашиглахаар Codex-ийг тохируулахын тулд энэ гарын авлагыг ашиглаарай.
Энэ тохиргоонд Codex Amazon Bedrock итгэмжлэлүүдийг ашиглаж, Bedrock-ийн Responses API хэрэгжүүлэлтээр дамжуулан загварын хүсэлтүүдийг илгээнэ. OpenAI дээр байршуулсан API нь хүсэлтийн замд байхгүй.
Энэ тохиргоо нь дараах дахь локал Codex ажлын урсгалуудыг дэмжинэ:
Codex CLI
Codex desktop app
Codex VS Code extension
Энэ нийтлэл ChatGPT нэвтрэлт эсвэл OpenAI API түлхүүрээр тохируулсан Codex-д хамаарахгүй.
Эхлэхээс өмнө
Танд дараах зүйлс байгаа эсэхийг шалгаарай:
Codex CLI-ийн 0.128.0 эсвэл түүнээс хойших хувилбар
Codex desktop app эсвэл VS Code extension-ийн 26.429.30905 эсвэл түүнээс хойших хувилбар
Amazon Bedrock дахь дэмжигдсэн OpenAI загваруудад хандах эрх
Сонгосон загвар боломжтой AWS бүс
Таны AWS бүртгэлд тохируулсан Bedrock-д дэмжигдсэн баталгаажуулалт
Дэмжигдэх загварууд
Эдгээр яг тохирох загварын ID-нуудаас нэгийг ашиглана уу:
openai.gpt-5.6-sol
openai.gpt-5.6-terra
openai.gpt-5.6-luna
openai.gpt-5.5
openai.gpt-5.4
Санал болгох өгөгдмөл утга:
openai.gpt-5.6-sol
Codex-ийг тохируулах
Дараахыг нэмнэ:
~/.codex/config.toml
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
region = "us-west-2"
wire_api = "responses"
# Optional for AWS SDK auth. If omitted, the AWS SDK uses AWS_PROFILE or the default profile.
# profile = "codex-bedrock"
us-west-2-ийг таны сонгосон загвар ашиглах боломжтой AWS Бүсээр солино уу.
Баталгаажуулалтын сонголтууд
Codex нь Amazon Bedrock-ийн баталгаажуулалтын хоёр замыг дэмждэг:
AWS_BEARER_TOKEN_BEDROCKашигладаг Bedrock API түлхүүрIAM гарын үсэгтэй хүсэлтэд зориулсан AWS SDK итгэмжлэлийн хэлхээ
Codex баталгаажуулалтыг дараах дарааллаар шалгана:
AWS_BEARER_TOKEN_BEDROCKAWS SDK итгэмжлэлийн хэлхээ
Хэрэв AWS_BEARER_TOKEN_BEDROCK тохируулагдсан бол Codex эхлээд үүнийг ашиглана. Үгүй бол Codex AWS SDK итгэмжлэлийн хэлхээ рүү шилжинэ.
Энэ тохиргоонд OPENAI_API_KEY-г бүү ашиглаарай. model_provider-г amazon-bedrock гэж тохируулсан үед Codex Amazon Bedrock итгэмжлэлүүдийг ашиглана.
Таны AWS бүртгэл Bedrock API түлхүүрүүдийг дэмждэг бол Bedrock API түлхүүр ашиглаарай. Танай байгууллага Bedrock хандалтыг IAM, AWS SSO, нэрлэсэн профайл эсвэл федерацлагдсан таниулбараар удирддаг бол AWS SDK итгэмжлэлүүдийг ашиглаарай.
Сонголт 1: Bedrock API түлхүүр ашиглах
Bedrock API түлхүүрээ Codex унших орчинд тохируулна:
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
Дараа нь Codex-ийн тохиргоонд Bedrock Бүс орсон эсэхийг шалгана:
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
wire_api = "responses"
region = "us-west-2"
Bedrock API түлхүүрээр баталгаажуулах үед Бүс шаардлагатай.
Сонголт 2: AWS SDK итгэмжлэл ашиглах
Codex-ийг AWS IAM итгэмжлэлээр баталгаажуулах бол энэ аргыг ашиглана уу.
Codex нь AWS SDK-ийн итгэмжлэлийн хэлхээг ашигладаг тул хуваалцсан AWS тохиргооны файл, орчны хувьсагч, AWS SSO болон нэрлэсэн профайл зэрэг AWS итгэмжлэлийн стандарт тохиргоонуудыг ашиглах боломжтой.
Хуваалцсан AWS итгэмжлэл
aws configure
Орчны хувьсагчид
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 login
AWS SSO эсвэл нэрлэсэн профайл
aws sso login --profile <profile-name>
export AWS_PROFILE=<profile-name>
Мөн профайлыг ~/.codex/config.toml файлд шууд тохируулж болно:
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
profile = "codex-bedrock"
wire_api = "responses"
region = "us-west-2"
Codex эхлээд model_providers.amazon-bedrock.aws.region утгыг тохируулсан эсэхийг шалгаж, тохируулсан бол түүнийг ашиглана. Харин тохируулаагүй бол SDK баталгаажуулалтын үед Codex бүсийг тодорхойлох ажлыг AWS_REGION, AWS_DEFAULT_REGION болон сонгосон AWS профайлыг багтаасан AWS SDK-ийн өгөгдмөл тохиргооны хэлхээнд шилжүүлнэ.
~/.codex/config.tomlAWS_REGIONAWS_DEFAULT_REGIONСонгосон AWS профайл
Бүсийг ~/.codex/config.toml файлд тохируулах нь хамгийн тодорхой сонголт юм.
credential_process ашигласан холбоот таних бүртгэл
Байгууллагын SSO эсвэл OIDC холбоонд AWS профайлыг Codex-оос гадуур тохируулаад, итгэмжлэлийг AWS SDK-ээр тодорхойлуулна.
~/.aws/config оруулгын жишээ:
[profile codex-bedrock]
region = us-west-2
credential_process = /path/to/your/idp-helper --profile codex-bedrock
Дараа нь ~/.codex/config.toml дотор Codex-ийг тэр профайл руу чиглүүлнэ:
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
profile = "codex-bedrock" wire_api = "responses"
region = "us-west-2"
Desktop app ба VS Code extension
Desktop app-ууд болон IDE extension-ууд таны shell-ээс орчны хувьсагчдыг өвлөж авахгүй байж болно.
Codex-д AWS_BEARER_TOKEN_BEDROCK зэрэг орчны хувьсагчид хэрэгтэй бол тэдгээрийг дараахад нэмнэ үү:
~/.codex/.env
Жишээ:
AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
AWS_REGION=us-west-2
~/.codex/config.toml эсвэл ~/.codex/.env-г өөрчилсний дараа Codex desktop app эсвэл VS Code extension-ийг дахин эхлүүлнэ үү.
Тохиргоог шалгах
Тохируулсны дараа:
Codex CLI дотор
/status-ыг нээж, Codexamazon-bedrockзагвар нийлүүлэгчийг ашиглаж байгааг баталгаажуулна уу.Codex desktop app эсвэл VS Code extension дээр аппыг дахин эхлүүлсний дараа шинэ сесс эхлүүлнэ үү.
Мэдэгдэж буй хязгаарлалтууд
Энэ тохиргоонд дараах боломжууд одоогоор байхгүй:
Зураг үүсгэх
Оролтын дуу хоолойн транскрипц
Үүлэн plugin дэлгүүр
Үүлэн тохиргоо ба бодлогууд
Хяналт, аюулгүй байдал болон вэб агентуудыг багтаасан үүлэн агентууд
Боломжийн хүртээмж нь ChatGPT нэвтрэлттэй Codex, OpenAI API түлхүүртэй Codex болон Amazon Bedrock API түлхүүртэй Codex-ийн хооронд ялгаатай байж болно.
Асуудал шийдвэрлэх
Хэрэв тохиргоо амжилтгүй болбол дараахыг шалгана уу:
Таны Codex хувилбар хамгийн бага шаардлагыг хангаж байгаа.
Таны загварын ID дэмжигдсэн загвартай яг таарч байгаа.
Таны AWS бүс тохируулагдсан бөгөөд сонгосон загвар тухайн бүсэд боломжтой байгаа.
Таны AWS итгэмжлэлүүд эсвэл Bedrock API түлхүүр хүчинтэй бөгөөд хугацаа нь дуусаагүй байгаа.
Таны AWS таниулбарт сонгосон Bedrock загварт хандах зөвшөөрөл байгаа.
AWS_BEARER_TOKEN_BEDROCKнь хугацаа нь дууссан эсвэл зориулалт бус түлхүүрээр тохируулагдаагүй байгаа.AWS SDK итгэмжлэлүүд ашиглаж байгаа бол таны сонгосон AWS профайл хүчинтэй байгаа.
Desktop app эсвэл VS Code extension ашиглах үед шаардлагатай орчны хувьсагчид
~/.codex/.envдотор байгаа.Тохиргоо эсвэл орчны файлуудыг өөрчилсний дараа та апп эсвэл extension-ийг дахин эхлүүлсэн.
AWS итгэмжлэлүүд, IAM зөвшөөрлүүд, Bedrock загварын хандалт, квот, төлбөр тооцоо, бүсийн боломжит байдал эсвэл Bedrock үйлчилгээний алдааны талаар AWS администратор эсвэл AWS Support-той холбогдоно уу.
OpenAI Support нь Codex клиентын суулгалт, тохиргоо болон локал Codex-ийн зан төлөвт тусалж чадна.
