OpenAI
Această pagină a fost tradusă automat. Vezi articolul original în limba engleză.

Configurați Codex cu Amazon Bedrock

Actualizat: 18 minutes ago

Folosiți acest ghid pentru a configura Codex să utilizeze modelele OpenAI disponibile prin Amazon Bedrock.

În această configurație, Codex folosește acreditări Amazon Bedrock și trimite cereri de model prin implementarea API-ului Responses din Bedrock. API-ul găzduit de OpenAI nu se află pe ruta cererii.

Această configurare acceptă fluxuri de lucru Codex locale în:

  • Codex CLI

  • Aplicația desktop Codex

  • Extensia Codex VS Code

Acest articol nu se aplică pentru Codex configurat cu autentificare ChatGPT sau cu o cheie API OpenAI.

Înainte de a începe

Asigurați-vă că aveți:

  • Codex CLI versiunea 0.128.0 sau ulterioară

  • Aplicația desktop Codex sau extensia VS Code versiunea 26.429.30905 sau ulterioară

  • Acces la modele OpenAI acceptate în Amazon Bedrock

  • O Regiune AWS în care modelul selectat este disponibil

  • Autentificare acceptată de Bedrock configurată pentru contul dvs. AWS

Modele acceptate

Folosiți unul dintre aceste ID-uri de model exacte:

openai.gpt-5.5

openai.gpt-5.4

openai.gpt-oss-120b

openai.gpt-oss-20b

Valoare implicită recomandată:

openai.gpt-5.5

Configurați Codex

Adăugați următoarele în:

~/.codex/config.toml

model = "openai.gpt-5.5"

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"

Înlocuiți us-west-2 cu Regiunea AWS în care modelul selectat este disponibil.

Opțiuni de autentificare

Codex acceptă două metode de autentificare Amazon Bedrock:

  1. Cheie API Bedrock folosind AWS_BEARER_TOKEN_BEDROCK

  2. Lanțul de acreditări AWS SDK pentru cereri semnate IAM

Codex verifică autentificarea în această ordine:

  1. AWS_BEARER_TOKEN_BEDROCK

  2. Lanțul de acreditări AWS SDK

Dacă AWS_BEARER_TOKEN_BEDROCK este setat, Codex îl folosește primul. În caz contrar, Codex revine la lanțul de acreditări AWS SDK.

Nu folosiți OPENAI_API_KEY pentru această configurație. Codex folosește acreditări Amazon Bedrock când model_provider este setat la amazon-bedrock.

Folosiți o cheie API Bedrock dacă contul dvs. AWS acceptă chei API Bedrock. Folosiți acreditări AWS SDK dacă organizația dvs. gestionează accesul Bedrock prin IAM, AWS SSO, profiluri denumite sau identitate federată.

Opțiunea 1: Folosiți o cheie API Bedrock

Setați cheia API Bedrock în mediul pe care Codex îl va citi:

export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>

Apoi asigurați-vă că configurația Codex include o Regiune Bedrock:

model = "openai.gpt-5.5"

model_provider = "amazon-bedrock"

[model_providers.amazon-bedrock.aws]

wire_api = "responses"

region = "us-west-2"

Regiunea este obligatorie când folosiți autentificarea cu cheie API Bedrock.

Opțiunea 2: Folosiți acreditări AWS SDK

Folosiți această metodă când doriți ca Codex să se autentifice cu acreditări AWS IAM.

Codex folosește lanțul de acreditări AWS SDK, astfel încât configurările standard de acreditări AWS pot funcționa, inclusiv fișiere de configurare AWS partajate, variabile de mediu, AWS SSO și profiluri denumite.

Acreditări AWS partajate

aws configure

Variabile de mediu

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>

Acreditări AWS Management Console

aws login

AWS SSO sau profil denumit

aws sso login --profile <profile-name>

export AWS_PROFILE=<profile-name>

De asemenea, puteți seta profilul direct în ~/.codex/config.toml:

model = "openai.gpt-5.5"

model_provider = "amazon-bedrock"

[model_providers.amazon-bedrock.aws]

profile = "codex-bedrock"

wire_api = "responses"

region = "us-west-2"

Codex folosește mai întâi model_providers.amazon-bedrock.aws.region când este setat. În caz contrar, pentru autentificarea SDK, Codex deleagă rezolvarea Regiunii către lanțul implicit de configurare AWS SDK, inclusiv AWS_REGION, AWS_DEFAULT_REGION și profilul AWS selectat.

  • ~/.codex/config.toml

  • AWS_REGION

  • AWS_DEFAULT_REGION

  • Profilul AWS selectat

Setarea Regiunii în ~/.codex/config.toml este cea mai explicită opțiune.

Identitate federată cu credential_process

Pentru SSO corporativ sau federație OIDC, configurați profilul AWS în afara Codex și lăsați AWS SDK să rezolve acreditările.

Exemplu de intrare ~/.aws/config:

[profile codex-bedrock]

region = us-west-2

credential_process = /path/to/your/idp-helper --profile codex-bedrock

Apoi indicați-i Codex acel profil în ~/.codex/config.toml:

model = "openai.gpt-5.5"

model_provider = "amazon-bedrock"

[model_providers.amazon-bedrock.aws]

profile = "codex-bedrock" wire_api = "responses"

region = "us-west-2"

Aplicația desktop și extensia VS Code

Aplicațiile desktop și extensiile IDE pot să nu moștenească variabilele de mediu din shell.

Dacă Codex are nevoie de variabile de mediu precum AWS_BEARER_TOKEN_BEDROCK, adăugați-le în:

~/.codex/.env

Exemplu:

AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>

AWS_REGION=us-west-2

După schimbarea ~/.codex/config.toml sau ~/.codex/.env, reporniți aplicația desktop Codex sau extensia VS Code.

Verificați configurarea

După configurare:

  • În Codex CLI, deschideți /status și confirmați că Codex folosește furnizorul de modele amazon-bedrock.

  • În aplicația desktop Codex sau extensia VS Code, începeți o sesiune nouă după repornirea aplicației.

Limitări cunoscute

Următoarele funcționalități nu sunt disponibile momentan în această configurație:

  • Generare de imagini

  • Transcriere vocală pentru intrare

  • Magazin de pluginuri cloud

  • Configurare și politici cloud

  • Agenți cloud, inclusiv agenți de revizuire, securitate și web

Disponibilitatea funcționalităților poate diferi între Codex cu autentificare ChatGPT, Codex cu o cheie API OpenAI și Codex cu o cheie API Amazon Bedrock.

Depanare

Dacă configurarea eșuează, verificați următoarele:

  • Versiunea Codex îndeplinește cerința minimă.

  • ID-ul modelului se potrivește exact cu un model acceptat.

  • Regiunea AWS este setată, iar modelul selectat este disponibil în acea Regiune.

  • Acreditările AWS sau cheia API Bedrock sunt valide și nu au expirat.

  • Identitatea dvs. AWS are permisiunea de a accesa modelul Bedrock selectat.

  • AWS_BEARER_TOKEN_BEDROCK nu este setat la o cheie expirată sau neintenționată.

  • Dacă folosiți acreditări AWS SDK, profilul AWS selectat este valid.

  • Pentru utilizarea aplicației desktop sau a extensiei VS Code, variabilele de mediu necesare sunt prezente în ~/.codex/.env.

  • Ați repornit aplicația sau extensia după schimbarea fișierelor de configurare sau de mediu.

Pentru acreditări AWS, permisiuni IAM, acces la modelul Bedrock, cote, facturare, disponibilitate regională sau erori ale serviciului Bedrock, contactați administratorul AWS sau AWS Support.

OpenAI Support vă poate ajuta cu configurarea clientului Codex, configurarea și comportamentul local al Codex.

A fost util acest articol?