Amazon Bedrock ಮೂಲಕ ಲಭ್ಯವಿರುವ OpenAI ಮಾಡೆಲ್ಗಳನ್ನು ಬಳಸಲು Codex ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಈ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಬಳಸಿ.
ಈ ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ, Codex Amazon Bedrock ರುಜುವಾತುಗಳನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು Responses APIಯ Bedrock ಅನುಷ್ಠಾನದ ಮೂಲಕ ಮಾಡೆಲ್ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ. 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"
us-west-2 ಅನ್ನು ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಮಾಡೆಲ್ ಲಭ್ಯವಿರುವ AWS ರೀಜನ್ನಿಂದ ಬದಲಿಸಿ.
ದೃಢೀಕರಣ ಆಯ್ಕೆಗಳು
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 ರುಜುವಾತುಗಳನ್ನು ಬಳಸಿ
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_REGION, AWS_DEFAULT_REGION ಮತ್ತು ಆಯ್ಕೆಮಾಡಿದ AWS ಪ್ರೊಫೈಲ್ ಸೇರಿದಂತೆ AWS SDK ಯ ಪೂರ್ವನಿಯೋಜಿತ ಸಂರಚನಾ ಸರಣಿಗೆ ವಹಿಸುತ್ತದೆ.
~/.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 ಎಕ್ಸ್ಟೆನ್ಶನ್ಗಳು ನಿಮ್ಮ ಶೆಲ್ನಿಂದ ಪರಿಸರ ಚರಗಳನ್ನು ಪಡೆಯದೇ ಇರಬಹುದು.
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ನಲ್ಲಿ ಇವೆ.config ಅಥವಾ ಪರಿಸರ ಫೈಲ್ಗಳನ್ನು ಬದಲಿಸಿದ ನಂತರ ನೀವು ಆ್ಯಪ್ ಅಥವಾ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದ್ದೀರಿ.
AWS ರುಜುವಾತುಗಳು, IAM ಅನುಮತಿಗಳು, Bedrock ಮಾಡೆಲ್ ಪ್ರವೇಶ, ಕೋಟಾಗಳು, ಬಿಲ್ಲಿಂಗ್, ಪ್ರಾದೇಶಿಕ ಲಭ್ಯತೆ ಅಥವಾ Bedrock ಸೇವೆ ದೋಷಗಳಿಗಾಗಿ, ನಿಮ್ಮ AWS ನಿರ್ವಾಹಕ ಅಥವಾ AWS Support ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.
OpenAI Support, Codex ಕ್ಲೈಂಟ್ ಸೆಟಪ್, ಕಾನ್ಫಿಗರೇಶನ್ ಮತ್ತು ಸ್ಥಳೀಯ Codex ವರ್ತನೆಗೆ ಸಹಾಯ ಮಾಡಬಹುದು.
