OpenAI
ဤစာမျက်နှာကို စက်ဖြင့် ဘာသာပြန်ထားပါသည်။ မူရင်း အင်္ဂလိပ်ဆောင်းပါးကို ကြည့်ရန်

Codex ကို Amazon Bedrock ဖြင့် ဖွဲ့စည်းရန်

ပံ့ပိုးထားသော မော်ဒယ်များ၊ AWS အထောက်အထားများနှင့် စက်တွင်း ကလိုင်းယင့်ဆက်တင်များအပါအဝင် Codex ကို Amazon Bedrock ဖြင့် စီစဉ်သတ်မှတ်ပါ။

အပ်ဒိတ်လုပ်ထားသည်- 6 days ago

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 အထောက်အထားစိစစ်မှု လမ်းကြောင်းနှစ်ခုကို ပံ့ပိုးသည်-

  1. AWS_BEARER_TOKEN_BEDROCK ကို အသုံးပြုသည့် Bedrock API key

  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_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_REGIONAWS_DEFAULT_REGION နှင့် ရွေးချယ်ထားသော AWS ပရိုဖိုင်တို့ပါဝင်သည့် AWS SDK မူလစီစဉ်သတ်မှတ်မှုအစဉ်ထံ လွှဲအပ်သည်။

  • ~/.codex/config.toml

  • AWS_REGION

  • AWS_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 အပြုအမူတို့တွင် ကူညီနိုင်သည်။

ဤဆောင်းပါးသည် အထောက်အကူ ဖြစ်ပါသလား။