በAmazon Bedrock በኩል የሚገኙ የOpenAI ሞዴሎችን እንዲጠቀም Codexን ለማዋቀር ይህን መመሪያ ይጠቀሙ።
በዚህ ውቅር ውስጥ፣ Codex የAmazon Bedrock ምስክርነቶችን ይጠቀማል እና የሞዴል ጥያቄዎችን በBedrock የResponses API አተገባበር በኩል ይልካል። በOpenAI የሚስተናገደው API በጥያቄው መንገድ ውስጥ የለም።
ይህ ቅንብር በሚከተሉት ውስጥ አካባቢያዊ የCodex የስራ ፍሰቶችን ይደግፋል፦
Codex CLI
Codex የዴስክቶፕ መተግበሪያ
Codex የVS Code ቅጥያ
ይህ ጽሁፍ በChatGPT መግቢያ ወይም በOpenAI API ቁልፍ ለተዋቀረ Codex አይመለከትም።
ከመጀመርዎ በፊት
የሚከተሉት እንዳሉዎት ያረጋግጡ፦
Codex CLI ስሪት 0.128.0 ወይም ከዚያ በኋላ
Codex የዴስክቶፕ መተግበሪያ ወይም የVS Code ቅጥያ ስሪት 26.429.30905 ወይም ከዚያ በኋላ
በAmazon Bedrock ውስጥ የሚደገፉ የOpenAI ሞዴሎች መዳረሻ
የተመረጠው ሞዴል የሚገኝበት የAWS Region
ለAWS መለያዎ የተዋቀረ በBedrock የሚደገፍ ማረጋገጫ
የሚደገፉ ሞዴሎች
ከእነዚህ ትክክለኛ የሞዴል IDs አንዱን ይጠቀሙ፦
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 Region ይተኩ።
የማረጋገጫ አማራጮች
Codex ሁለት የAmazon Bedrock ማረጋገጫ መንገዶችን ይደግፋል፦
AWS_BEARER_TOKEN_BEDROCKን በመጠቀም የBedrock API ቁልፍለበIAM ለተፈረሙ ጥያቄዎች የAWS SDK ምስክርነት ሰንሰለት
Codex ማረጋገጫን በዚህ ቅደም ተከተል ይፈትሻል፦
AWS_BEARER_TOKEN_BEDROCKየAWS 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 Regionን እንደሚያካትት ያረጋግጡ፦
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
wire_api = "responses"
region = "us-west-2"
የBedrock API-key ማረጋገጫ ሲጠቀሙ፣ Region ያስፈልጋል።
አማራጭ 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"
model_providers.amazon-bedrock.aws.region ከተዋቀረ፣ Codex በመጀመሪያ እሱን ይጠቀማል። ካልሆነ፣ ለSDK ማረጋገጫ Codex የክልሉን መፍታት ለAWS SDK ነባሪ የውቅር ሰንሰለት ይተዋል፤ ይህም AWS_REGIONን፣ AWS_DEFAULT_REGIONን እና የተመረጠውን AWS መገለጫ ያካትታል።
~/.codex/config.tomlAWS_REGIONAWS_DEFAULT_REGIONየተመረጠው AWS መገለጫ
ክልሉን በ~/.codex/config.toml ውስጥ ማዋቀር በጣም ግልጽ አማራጭ ነው።
credential_process ያለው የተዋሐደ ማንነት
ለኮርፖሬት SSO ወይም OIDC federation፣ የ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"
የዴስክቶፕ መተግበሪያ እና የVS Code ቅጥያ
የዴስክቶፕ መተግበሪያዎች እና የIDE ቅጥያዎች ከ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 ዴስክቶፕ መተግበሪያን ወይም የVS Code ቅጥያን እንደገና ያስጀምሩ።
ቅንብሩን ያረጋግጡ
ካዋቀሩ በኋላ፦
በCodex CLI ውስጥ
/statusን ይክፈቱ እና Codex የamazon-bedrockሞዴል አቅራቢን እየተጠቀመ መሆኑን ያረጋግጡ።በCodex የዴስክቶፕ መተግበሪያ ወይም በVS Code ቅጥያ ውስጥ፣ መተግበሪያውን እንደገና ካስጀመሩ በኋላ አዲስ ክፍለ ጊዜ ይጀምሩ።
የታወቁ ገደቦች
የሚከተሉት ባህሪያት በአሁኑ ጊዜ በዚህ ውቅር ውስጥ አይገኙም፦
ምስል ማመንጨት
ለግቤት የድምጽ ጽሑፍ ቅጂ
የCloud ፕለጊን መደብር
የCloud ውቅር እና ፖሊሲዎች
የCloud ወኪሎች፣ ግምገማ፣ ደህንነት እና የድር ወኪሎችን ጨምሮ
የባህሪ ተገኝነት በChatGPT መግቢያ ያለው Codex፣ በOpenAI API ቁልፍ ያለው Codex እና በAmazon Bedrock API ቁልፍ ያለው Codex መካከል ሊለያይ ይችላል።
ችግር መፍታት
ቅንብሩ ካልተሳካ፣ የሚከተሉትን ያረጋግጡ፦
የCodex ስሪትዎ ዝቅተኛውን መስፈርት ያሟላል።
የሞዴል IDዎ ከሚደገፍ ሞዴል ጋር በትክክል ይዛመዳል።
የAWS Regionዎ ተዋቅሯል እና የተመረጠው ሞዴል በዚያ Region ውስጥ ይገኛል።
የAWS ምስክርነቶችዎ ወይም የBedrock API ቁልፍዎ ትክክለኛ ናቸው እና ጊዜያቸው አላለፈም።
የAWS ማንነትዎ የተመረጠውን የBedrock ሞዴል ለመድረስ ፈቃድ አለው።
AWS_BEARER_TOKEN_BEDROCKጊዜው ያለፈበት ወይም ያልታሰበ ቁልፍ ሆኖ አልተዋቀረም።የAWS SDK ምስክርነቶችን ከተጠቀሙ፣ የተመረጠው የAWS ፕሮፋይልዎ ትክክለኛ ነው።
ለዴስክቶፕ መተግበሪያ ወይም ለVS Code ቅጥያ አጠቃቀም፣ የሚያስፈልጉ የአካባቢ ተለዋዋጮች በ
~/.codex/.envውስጥ አሉ።የውቅር ወይም የአካባቢ ፋይሎችን ከቀየሩ በኋላ መተግበሪያውን ወይም ቅጥያውን እንደገና አስጀምረዋል።
ለAWS ምስክርነቶች፣ IAM ፈቃዶች፣ የBedrock ሞዴል መዳረሻ፣ ኮታዎች፣ ክፍያ፣ ክልላዊ ተገኝነት ወይም የBedrock አገልግሎት ስህተቶች፣ የAWS አስተዳዳሪዎን ወይም AWS Supportን ያነጋግሩ።
OpenAI Support በCodex ደንበኛ ቅንብር፣ ውቅር እና በአካባቢያዊ የCodex ባህሪ ላይ ሊረዳ ይችላል።
