OpenAI
Энэ хуудсыг машинаар орчуулсан. Англи хэл дээрх нийтлэлийн эх хувилбарыг үзнэ үү.

Codex-ийг Amazon Bedrock-той тохируулах

Дэмжигдэх загварууд, AWS итгэмжлэл болон локал клиентийн тохиргоог багтаан Codex-ийг Amazon Bedrock-той ажиллахаар тохируулна уу.

Шинэчилсэн: 7 days ago

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-ийн баталгаажуулалтын хоёр замыг дэмждэг:

  1. AWS_BEARER_TOKEN_BEDROCK ашигладаг Bedrock API түлхүүр

  2. IAM гарын үсэгтэй хүсэлтэд зориулсан AWS SDK итгэмжлэлийн хэлхээ

Codex баталгаажуулалтыг дараах дарааллаар шалгана:

  1. AWS_BEARER_TOKEN_BEDROCK

  2. AWS SDK итгэмжлэлийн хэлхээ

Хэрэв AWS_BEARER_TOKEN_BEDROCK тохируулагдсан бол Codex эхлээд үүнийг ашиглана. Үгүй бол Codex AWS SDK итгэмжлэлийн хэлхээ рүү шилжинэ.

Энэ тохиргоонд OPENAI_API_KEY-г бүү ашиглаарай. model_provideramazon-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.toml

  • AWS_REGION

  • AWS_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-ыг нээж, Codex amazon-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-ийн зан төлөвт тусалж чадна.

Энэ нийтлэл танд тус болсон уу?