OpenAI
या पेजला मशीनद्वारे भाषांतरित केले आहे. मूळ इंग्रजी लेख पहा.

Amazon Bedrock सह Codex कॉन्फिगर करा

समर्थित मॉडेल, AWS प्रमाणीकरण तपशील आणि स्थानिक क्लायंट संरचना यांसह Amazon Bedrock वापरण्यासाठी Codex संरचित करा.

अपडेट केले: 6 days ago

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-समर्थित प्रमाणीकरण

समर्थित मॉडेल

या अचूक मॉडेल आयडींपैकी एक वापरा:

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, नामित प्रोफाइल किंवा फेडरेटेड ओळखीद्वारे 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 प्रमाणीकरण तपशील वापरा

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 व्यवस्थापन कन्सोलचे प्रमाणीकरण तपशील

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.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 ओळखीला निवडलेल्या Bedrock मॉडेलमध्ये प्रवेश करण्याची परवानगी आहे.

  • AWS_BEARER_TOKEN_BEDROCK कालबाह्य किंवा अनपेक्षित कीवर सेट केलेले नाही.

  • AWS SDK क्रेडेन्शियल्स वापरत असल्यास, तुमचे निवडलेले AWS प्रोफाइल वैध आहे.

  • डेस्कटॉप अॅप किंवा VS Code एक्स्टेंशन वापरासाठी, आवश्यक एन्व्हायर्नमेंट व्हेरिएबल्स ~/.codex/.env मध्ये आहेत.

  • कॉन्फिग किंवा एन्व्हायर्नमेंट फाइल्स बदलल्यानंतर तुम्ही अॅप किंवा एक्स्टेंशन रीस्टार्ट केले आहे.

AWS क्रेडेन्शियल्स, IAM परवानग्या, Bedrock मॉडेल प्रवेश, कोटा, बिलिंग, प्रादेशिक उपलब्धता किंवा Bedrock सेवा त्रुटींसाठी, तुमच्या AWS प्रशासकाशी किंवा AWS Support शी संपर्क साधा.

OpenAI Support Codex क्लायंट सेटअप, कॉन्फिगरेशन आणि स्थानिक Codex वर्तनात मदत करू शकते.

हा लेख उपयुक्त आहे का?