OpenAI
ഈ പേജ് യന്ത്രസഹായത്താൽ വിവർത്തനം ചെയ്തത് ആണ്. യഥാർത്ഥ ഇംഗ്ലീഷ് ലേഖനം കാണുക.

Amazon Bedrock ഉപയോഗിച്ച് Codex കോൺഫിഗർ ചെയ്യുക

പിന്തുണയ്ക്കുന്ന മോഡലുകൾ, AWS ക്രെഡൻഷ്യലുകൾ, പ്രാദേശിക ക്ലയന്റ് ക്രമീകരണങ്ങൾ എന്നിവ ഉൾപ്പെടെ Amazon Bedrock ഉപയോഗിക്കുന്നതിന് Codex കോൺഫിഗർ ചെയ്യുക.

അപ്‌ഡേറ്റ് ചെയ്തത്: 2 hours ago.

Amazon Bedrock വഴി ലഭ്യമായ OpenAI മോഡലുകൾ ഉപയോഗിക്കാൻ Codex കോൺഫിഗർ ചെയ്യുന്നതിന് ഈ ഗൈഡ് ഉപയോഗിക്കുക.

ഈ കോൺഫിഗറേഷനിൽ, Codex Amazon Bedrock ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുകയും Bedrock-ന്റെ Responses API ഇംപ്ലിമെന്റേഷൻ വഴി മോഡൽ അഭ്യർത്ഥനകൾ അയയ്ക്കുകയും ചെയ്യുന്നു. OpenAI ഹോസ്റ്റുചെയ്യുന്ന API അഭ്യർത്ഥന പാതയിൽ ഇല്ല.

ഈ സജ്ജീകരണം ഇവയിലെ ലോക്കൽ Codex workflows പിന്തുണയ്ക്കുന്നു:

  • 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 പിന്തുണയ്ക്കുന്ന ഓതന്റിക്കേഷൻ

പിന്തുണയ്ക്കുന്ന മോഡലുകൾ

ഈ കൃത്യമായ മോഡൽ 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"

നിങ്ങൾ തിരഞ്ഞെടുത്ത മോഡൽ ലഭ്യമായ AWS റീജിയണായി us-west-2 മാറ്റിസ്ഥാപിക്കുക.

ഓതന്റിക്കേഷൻ ഓപ്ഷനുകൾ

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_provider amazon-bedrock ആയി സജ്ജമാക്കിയിരിക്കുമ്പോൾ Codex Amazon Bedrock ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുന്നു.

നിങ്ങളുടെ AWS അക്കൗണ്ട് Bedrock API കീകൾ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ Bedrock API കീ ഉപയോഗിക്കുക. നിങ്ങളുടെ സ്ഥാപനം IAM, AWS SSO, named profiles, അല്ലെങ്കിൽ federated identity വഴി Bedrock ആക്‌സസ് കൈകാര്യം ചെയ്യുന്നുവെങ്കിൽ AWS SDK ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക.

ഓപ്ഷൻ 1: Bedrock API കീ ഉപയോഗിക്കുക

Codex വായിക്കുന്ന എൻവയോൺമെന്റിൽ നിങ്ങളുടെ Bedrock API കീ സജ്ജമാക്കുക:

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 ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക

AWS IAM ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് Codex പ്രാമാണീകരിക്കണമെങ്കിൽ ഈ മാർഗം ഉപയോഗിക്കുക.

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 മാനേജ്മെന്റ് കൺസോൾ ക്രെഡൻഷ്യലുകൾ

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_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"

ഡെസ്ക്ടോപ്പ് ആപ്പും VS Code എക്സ്റ്റൻഷനും

ഡെസ്ക്ടോപ്പ് ആപ്പുകൾക്കും IDE എക്സ്റ്റൻഷനുകൾക്കും നിങ്ങളുടെ ഷെല്ലിൽ നിന്ന് എൻവയോൺമെന്റ് വേരിയബിളുകൾ ഇൻഹെറിറ്റ് ചെയ്യണമെന്നില്ല.

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 എക്സ്റ്റൻഷനിലോ, ആപ്പ് റീസ്റ്റാർട്ട് ചെയ്ത ശേഷം ഒരു പുതിയ സെഷൻ ആരംഭിക്കുക.

അറിയപ്പെടുന്ന പരിമിതികൾ

ഈ കോൺഫിഗറേഷനിൽ ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഇപ്പോൾ ലഭ്യമല്ല:

  • ഇമേജ് ജനറേഷൻ

  • ഇൻപുട്ടിനുള്ള വോയ്സ് ട്രാൻസ്ക്രിപ്ഷൻ

  • ക്ലൗഡ് പ്ലഗിൻ സ്റ്റോർ

  • ക്ലൗഡ് കോൺഫിഗറേഷനും നയങ്ങളും

  • റിവ്യൂ, സുരക്ഷ, വെബ് ഏജന്റുകൾ ഉൾപ്പെടെയുള്ള ക്ലൗഡ് ഏജന്റുകൾ

ChatGPT സൈൻ-ഇൻ ഉള്ള Codex, OpenAI API കീ ഉള്ള Codex, Amazon Bedrock API കീ ഉള്ള Codex എന്നിവയ്ക്കിടയിൽ സവിശേഷതകളുടെ ലഭ്യത വ്യത്യാസപ്പെടാം.

ട്രബിൾഷൂട്ടിംഗ്

സജ്ജീകരണം പരാജയപ്പെട്ടാൽ, ഇനിപ്പറയുന്നവ പരിശോധിക്കുക:

  • നിങ്ങളുടെ Codex പതിപ്പ് കുറഞ്ഞ ആവശ്യകത നിറവേറ്റുന്നു.

  • നിങ്ങളുടെ മോഡൽ ID പിന്തുണയ്ക്കുന്ന ഒരു മോഡലുമായി കൃത്യമായി പൊരുത്തപ്പെടുന്നു.

  • നിങ്ങളുടെ AWS Region സജ്ജമാക്കിയിരിക്കുന്നു, തിരഞ്ഞെടുത്ത മോഡൽ ആ Region-ൽ ലഭ്യമാണ്.

  • നിങ്ങളുടെ AWS ക്രെഡൻഷ്യലുകൾ അല്ലെങ്കിൽ Bedrock API കീ സാധുവാണ്, കാലഹരണപ്പെട്ടിട്ടില്ല.

  • നിങ്ങളുടെ AWS identity-യ്ക്ക് തിരഞ്ഞെടുത്ത Bedrock മോഡൽ ആക്‌സസ് ചെയ്യാനുള്ള അനുമതിയുണ്ട്.

  • AWS_BEARER_TOKEN_BEDROCK കാലഹരണപ്പെട്ടതോ ഉദ്ദേശിക്കാത്തതോ ആയ കീയായി സജ്ജമാക്കിയിട്ടില്ല.

  • AWS SDK ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുന്നുവെങ്കിൽ, തിരഞ്ഞെടുത്ത AWS പ്രൊഫൈൽ സാധുവാണ്.

  • ഡെസ്ക്ടോപ്പ് ആപ്പ് അല്ലെങ്കിൽ VS Code എക്സ്റ്റൻഷൻ ഉപയോഗത്തിനായി, ആവശ്യമായ എൻവയോൺമെന്റ് വേരിയബിളുകൾ ~/.codex/.env-ൽ ഉണ്ട്.

  • കോൺഫിഗ് അല്ലെങ്കിൽ എൻവയോൺമെന്റ് ഫയലുകൾ മാറ്റിയ ശേഷം നിങ്ങൾ ആപ്പ് അല്ലെങ്കിൽ എക്സ്റ്റൻഷൻ റീസ്റ്റാർട്ട് ചെയ്തു.

AWS ക്രെഡൻഷ്യലുകൾ, IAM അനുമതികൾ, Bedrock മോഡൽ ആക്‌സസ്, quotas, billing, regional availability, അല്ലെങ്കിൽ Bedrock service errors എന്നിവയ്ക്കായി, നിങ്ങളുടെ AWS അഡ്മിനിസ്ട്രേറ്ററെയോ AWS Support-നെയോ ബന്ധപ്പെടുക.

Codex ക്ലയന്റ് സജ്ജീകരണം, കോൺഫിഗറേഷൻ, ലോക്കൽ Codex പെരുമാറ്റം എന്നിവയിൽ OpenAI Support സഹായിക്കും.

ഈ ലേഖനം ഉപകാരപ്രദമായിരുന്നോ?