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 மண்டலம்
உங்கள் 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 அங்கீகாரப் பாதைகளை ஆதரிக்கிறது:
AWS_BEARER_TOKEN_BEDROCKபயன்படுத்தும் Bedrock API விசைIAM கையொப்பமிட்ட கோரிக்கைகளுக்கான 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 விசைகளை ஆதரித்தால் Bedrock API விசையைப் பயன்படுத்தவும். உங்கள் நிறுவனம் IAM, AWS SSO, பெயரிடப்பட்ட புரொஃபைல்கள் அல்லது கூட்டமைப்பு அடையாளம் மூலம் 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 SDK இயல்புநிலை உள்ளமைவுத் தொடரிடம் ஒப்படைக்கும். இதில் AWS_REGION, AWS_DEFAULT_REGION மற்றும் தேர்ந்தெடுக்கப்பட்ட AWS சுயவிவரம் ஆகியவை அடங்கும்.
~/.codex/config.tomlAWS_REGIONAWS_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 நீட்டிப்புகள் உங்கள் 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என்பதைத் திறந்து, Codexamazon-bedrockமாடல் வழங்குநரைப் பயன்படுத்துகிறது என்பதை உறுதிப்படுத்தவும்.Codex டெஸ்க்டாப் பயன்பாடு அல்லது VS Code நீட்டிப்பில், பயன்பாட்டை மறுதொடக்கம் செய்த பிறகு புதிய அமர்வைத் தொடங்கவும்.
அறியப்பட்ட வரம்புகள்
இந்த உள்ளமைவில் தற்போது பின்வரும் அம்சங்கள் கிடைக்கவில்லை:
இமேஜ் ஜெனரேஷன்
உள்ளீட்டிற்கான குரல் உரையாக்கம்
கிளவுட் செருகுநிரல் ஸ்டோர்
கிளவுட் உள்ளமைவு மற்றும் கொள்கைகள்
மதிப்பாய்வு, பாதுகாப்பு மற்றும் வலை ஏஜென்ட்கள் உள்ளிட்ட கிளவுட் ஏஜென்ட்கள்
ChatGPT உள்நுழைவுடன் உள்ள Codex, OpenAI API விசையுடன் உள்ள Codex மற்றும் Amazon Bedrock API விசையுடன் உள்ள Codex ஆகியவற்றுக்கு இடையே அம்சக் கிடைப்புத்தன்மை மாறுபடலாம்.
சிக்கல் தீர்வு
அமைப்பு தோல்வியடைந்தால், பின்வருவனவற்றைச் சரிபார்க்கவும்:
உங்கள் Codex பதிப்பு குறைந்தபட்சத் தேவையைப் பூர்த்தி செய்கிறது.
உங்கள் மாடல் ID ஆதரிக்கப்படும் மாடலுடன் சரியாகப் பொருந்துகிறது.
உங்கள் AWS மண்டலம் அமைக்கப்பட்டுள்ளது மற்றும் தேர்ந்தெடுக்கப்பட்ட மாடல் அந்த மண்டலத்தில் கிடைக்கிறது.
உங்கள் AWS நற்சான்றுகள் அல்லது Bedrock API விசை செல்லுபடியாகும் மற்றும் காலாவதியாகவில்லை.
உங்கள் AWS அடையாளத்திற்கு தேர்ந்தெடுக்கப்பட்ட Bedrock மாடலை அணுக அனுமதி உள்ளது.
AWS_BEARER_TOKEN_BEDROCKகாலாவதியான அல்லது நோக்கமற்ற விசையாக அமைக்கப்படவில்லை.AWS SDK நற்சான்றுகளைப் பயன்படுத்தினால், நீங்கள் தேர்ந்தெடுத்த AWS புரொஃபைல் செல்லுபடியாகும்.
டெஸ்க்டாப் பயன்பாடு அல்லது VS Code நீட்டிப்பு பயன்பாட்டிற்காக, தேவையான சூழல் மாறிகள்
~/.codex/.envஇல் உள்ளன.உள்ளமைவு அல்லது சூழல் கோப்புகளை மாற்றிய பிறகு, பயன்பாடு அல்லது நீட்டிப்பை நீங்கள் மறுதொடக்கம் செய்துள்ளீர்கள்.
AWS நற்சான்றுகள், IAM அனுமதிகள், Bedrock மாடல் அணுகல், ஒதுக்கீடுகள், பில்லிங், மண்டலக் கிடைப்புத்தன்மை அல்லது Bedrock சேவைப் பிழைகளுக்கு, உங்கள் AWS நிர்வாகி அல்லது AWS Support-ஐத் தொடர்புகொள்ளவும்.
Codex கிளையண்ட் அமைப்பு, உள்ளமைவு மற்றும் உள்ளூர் Codex நடத்தையில் OpenAI Support உதவ முடியும்.
