Amazon Bedrock မှတစ်ဆင့် ရရှိနိုင်သော OpenAI မော်ဒယ်များကို အသုံးပြုရန် Codex ကို ဖွဲ့စည်းရာတွင် ဤလမ်းညွှန်ကို အသုံးပြုပါ။
ဤဖွဲ့စည်းမှုတွင် Codex သည် Amazon Bedrock အထောက်အထားများကို အသုံးပြုပြီး Bedrock ၏ Responses API အကောင်အထည်ဖော်မှုမှတစ်ဆင့် မော်ဒယ် တောင်းဆိုချက်များကို ပို့သည်။ OpenAI-hosted API သည် တောင်းဆိုချက်လမ်းကြောင်းတွင် မပါဝင်ပါ။
ဤ setup သည် အောက်ပါတို့ရှိ local Codex workflow များကို ပံ့ပိုးသည်-
Codex CLI
Codex desktop app
Codex VS Code extension
ဤဆောင်းပါးသည် ChatGPT sign-in သို့မဟုတ် OpenAI API key ဖြင့် ဖွဲ့စည်းထားသော Codex နှင့် မသက်ဆိုင်ပါ။
မစတင်မီ
အောက်ပါတို့ ရှိကြောင်း သေချာပါစေ-
Codex CLI ဗားရှင်း 0.128.0 သို့မဟုတ် ထို့နောက်ပိုင်း
Codex desktop app သို့မဟုတ် VS Code extension ဗားရှင်း 26.429.30905 သို့မဟုတ် ထို့နောက်ပိုင်း
Amazon Bedrock ရှိ ပံ့ပိုးထားသော OpenAI မော်ဒယ်များကို ဝင်ရောက်ခွင့်
ရွေးထားသော မော်ဒယ် ရရှိနိုင်သည့် AWS Region
သင့် 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 Region ဖြင့် အစားထိုးပါ။
အထောက်အထားစိစစ်မှု ရွေးချယ်စရာများ
Codex သည် Amazon Bedrock အထောက်အထားစိစစ်မှု လမ်းကြောင်းနှစ်ခုကို ပံ့ပိုးသည်-
AWS_BEARER_TOKEN_BEDROCKကို အသုံးပြုသည့် Bedrock API keyIAM ဖြင့် လက်မှတ်ထိုးထားသော တောင်းဆိုချက်များအတွက် 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 key များကို ပံ့ပိုးပါက Bedrock API key ကို အသုံးပြုပါ။ သင့်အဖွဲ့အစည်းက IAM၊ AWS SSO၊ အမည်ပေးထားသော profile များ သို့မဟုတ် federated identity မှတစ်ဆင့် Bedrock ဝင်ရောက်ခွင့်ကို စီမံပါက AWS SDK အထောက်အထားများကို အသုံးပြုပါ။
ရွေးချယ်မှု ၁- Bedrock API key ကို အသုံးပြုပါ
Codex ဖတ်မည့် environment တွင် သင်၏ Bedrock API key ကို သတ်မှတ်ပါ-
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
ထို့နောက် သင်၏ Codex config တွင် 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 လိုအပ်သည်။
နည်းလမ်း ၂- 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 သည် Region ကို ရွေးချယ်သတ်မှတ်ရန် AWS_REGION၊ AWS_DEFAULT_REGION နှင့် ရွေးချယ်ထားသော AWS ပရိုဖိုင်တို့ပါဝင်သည့် AWS SDK မူလစီစဉ်သတ်မှတ်မှုအစဉ်ထံ လွှဲအပ်သည်။
~/.codex/config.tomlAWS_REGIONAWS_DEFAULT_REGIONရွေးချယ်ထားသော AWS ပရိုဖိုင်
Region ကို ~/.codex/config.toml တွင် သတ်မှတ်ခြင်းသည် အရှင်းလင်းဆုံးနည်းလမ်းဖြစ်သည်။
credential_process ဖြင့် ဖက်ဒရေးရှင်းအထောက်အထား
ကုမ္ပဏီ SSO သို့မဟုတ် OIDC ဖက်ဒရေးရှင်းအတွက် AWS ပရိုဖိုင်ကို Codex ပြင်ပတွင် ပြင်ဆင်သတ်မှတ်ပြီး AWS SDK ကို အထောက်အထားများ ရှာဖွေဆုံးဖြတ်စေပါ။
ဥပမာ ~/.aws/config entry-
[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 မှ environment variable များကို ဆက်ခံရယူနိုင်မည် မဟုတ်ပါ။
Codex သည် AWS_BEARER_TOKEN_BEDROCK ကဲ့သို့သော environment variable များ လိုအပ်ပါက ၎င်းတို့ကို ဤနေရာတွင် ထည့်ပါ-
~/.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မော်ဒယ် provider ကို အသုံးပြုနေကြောင်း အတည်ပြုပါ။Codex desktop app သို့မဟုတ် VS Code extension တွင် app ကို ပြန်လည်စတင်ပြီးနောက် session အသစ်တစ်ခု စတင်ပါ။
သိရှိထားသော ကန့်သတ်ချက်များ
ဤဖွဲ့စည်းမှုတွင် အောက်ပါ feature များကို လက်ရှိ မရရှိနိုင်ပါ-
ရုပ်ပုံ ထုတ်လုပ်မှု
ထည့်သွင်းမှုအတွက် အသံမှ စာသားပြောင်းခြင်း
Cloud plugin store
Cloud ဖွဲ့စည်းမှုနှင့် မူဝါဒများ
review၊ security နှင့် web အေးဂျင့်များအပါအဝင် Cloud အေးဂျင့်များ
Feature ရရှိနိုင်မှုသည် ChatGPT sign-in ဖြင့် Codex၊ OpenAI API key ဖြင့် Codex နှင့် Amazon Bedrock API key ဖြင့် Codex တို့အကြား ကွာခြားနိုင်သည်။
ပြဿနာဖြေရှင်းခြင်း
စနစ်တကျ သတ်မှတ်ခြင်း မအောင်မြင်ပါက အောက်ပါတို့ကို စစ်ဆေးပါ-
သင့် Codex ဗားရှင်းသည် အနည်းဆုံးလိုအပ်ချက်နှင့် ကိုက်ညီသည်။
သင့် မော်ဒယ် ID သည် ပံ့ပိုးထားသော မော်ဒယ်နှင့် အတိအကျ ကိုက်ညီသည်။
သင့် AWS Region ကို သတ်မှတ်ထားပြီး ရွေးထားသော မော်ဒယ်သည် ထို Region တွင် ရရှိနိုင်သည်။
သင့် AWS အထောက်အထားများ သို့မဟုတ် Bedrock API key သည် မှန်ကန်ပြီး သက်တမ်းမကုန်သေးပါ။
သင့် AWS identity တွင် ရွေးထားသော Bedrock မော်ဒယ်ကို ဝင်ရောက်အသုံးပြုရန် ခွင့်ပြုချက် ရှိသည်။
AWS_BEARER_TOKEN_BEDROCKကို သက်တမ်းကုန်သော သို့မဟုတ် မရည်ရွယ်သော key အဖြစ် မသတ်မှတ်ထားပါ။AWS SDK အထောက်အထားများကို အသုံးပြုပါက သင့်ရွေးထားသော AWS profile သည် မှန်ကန်သည်။
Desktop app သို့မဟုတ် VS Code extension အသုံးပြုမှုအတွက် လိုအပ်သော environment variable များသည်
~/.codex/.envတွင် ရှိနေသည်။config သို့မဟုတ် environment ဖိုင်များကို ပြောင်းပြီးနောက် app သို့မဟုတ် extension ကို ပြန်လည်စတင်ထားသည်။
AWS အထောက်အထားများ၊ IAM ခွင့်ပြုချက်များ၊ Bedrock မော်ဒယ် ဝင်ရောက်ခွင့်၊ quota များ၊ billing၊ ဒေသအလိုက် ရရှိနိုင်မှု သို့မဟုတ် Bedrock service error များအတွက် သင့် AWS administrator သို့မဟုတ် AWS Support ကို ဆက်သွယ်ပါ။
OpenAI Support သည် Codex client setup၊ ဖွဲ့စည်းမှုနှင့် local Codex အပြုအမူတို့တွင် ကူညီနိုင်သည်။
