Menggunakan ChatGPT Work dan Codex dengan Amazon Bedrock
Konfigurasikan antarmuka lokal ChatGPT Work dan Codex agar menggunakan model OpenAI yang tersedia melalui Amazon Bedrock.
Konfigurasikan antarmuka lokal ChatGPT Work dan Codex agar menggunakan model OpenAI yang tersedia melalui Amazon Bedrock. Dalam penyiapan ini, klien lokal mengirimkan permintaan model ke Bedrock menggunakan autentikasi dan kontrol akses yang dikelola AWS.
Cara kerjanya
Saat Anda mengonfigurasi antarmuka lokal ChatGPT Work atau Codex dengan Amazon Bedrock sebagai penyedia model, Responses API yang di-host OpenAI tidak berada dalam jalur permintaan. Klien lokal mengirimkan permintaan model ke Amazon Bedrock, dan Bedrock menyediakan implementasi Responses API yang kompatibel dengan OpenAI untuk model OpenAI yang didukung.
Sebelum memulai
Pastikan Anda memiliki:
- Akses ke model OpenAI yang didukung di Amazon Bedrock.
- AWS Region tempat model yang dipilih tersedia.
- Autentikasi untuk jalur Amazon Bedrock Mantle yang telah dikonfigurasi untuk akun AWS.
Mengonfigurasi penyedia
Tambahkan penyedia model amazon-bedrock untuk jalur Amazon Bedrock Mantle ke
~/.codex/config.toml. Aplikasi desktop ChatGPT, Codex CLI, ekstensi IDE, dan
SDK membaca lapisan konfigurasi lokal yang sama. Menentukan model bersifat opsional.
Pilih model yang didukung secara eksplisit bila diperlukan.
model_provider = "amazon-bedrock"
Opsi autentikasi
Antarmuka lokal ChatGPT Work dan Codex mendukung dua jalur autentikasi Bedrock. Keduanya diperiksa dalam urutan berikut:
- API key Bedrock.
- Rantai kredensial AWS SDK.
Opsi 1: API key Bedrock
Tetapkan API key Bedrock di lingkungan yang dibaca klien lokal. Anda harus menentukan Region saat menggunakan autentikasi API key.
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2Opsi 2: Kredensial AWS SDK
Gunakan jalur ini jika organisasi Anda mengelola akses Bedrock melalui rantai kredensial AWS SDK. Klien lokal dapat menggunakan sumber kredensial AWS SDK standar berikut:
File konfigurasi AWS bersama
Konfigurasikan file AWS bersama config dan credentials:
aws configureVariabel lingkungan
Tetapkan variabel lingkungan kredensial AWS SDK standar:
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>Kredensial AWS Management Console
Masuk dengan kredensial AWS Management Console:
aws loginAWS SSO atau profil bernama
Masuk dengan AWS SSO dan pilih profil bernama:
aws sso login --profile codex-bedrock
export AWS_PROFILE=codex-bedrockIdentitas terfederasi
Untuk SSO perusahaan atau federasi OIDC, konfigurasikan identitas terfederasi dengan
credential_process di luar klien lokal dan biarkan AWS SDK menguraikan
kredensial. Tempatkan proses masuk browser, pertukaran token, caching, dan penyegaran di
pembantu credential_process milik profil AWS Anda.
Aplikasi desktop dan ekstensi IDE
Aplikasi desktop dan ekstensi IDE mungkin tidak mewarisi variabel lingkungan dari
shell. Tempatkan nilai yang diperlukan di ~/.codex/.env, lalu mulai ulang aplikasi atau
ekstensi.
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2Memverifikasi penyiapan
- Di Codex CLI, buka
/statusdan pastikan Codex menggunakan penyedia modelamazon-bedrock. - Di aplikasi desktop ChatGPT, pilih Work atau Codex dan mulai tugas baru setelah memulai ulang aplikasi.
- Di ekstensi IDE, mulai sesi baru setelah memulai ulang ekstensi.
- Pastikan model yang dipilih tersedia di AWS Region yang dikonfigurasi dan identitas AWS memiliki izin untuk mengaksesnya.
Model yang didukung
Gunakan ID model yang tepat:
openai.gpt-5.6-sol
openai.gpt-5.6-terra
openai.gpt-5.6-luna
openai.gpt-5.5
openai.gpt-5.4Ketersediaan model berbeda-beda menurut AWS Region. Sebelum memilih model, lihat dukungan model menurut AWS Region.
Ketersediaan fitur
Konfigurasi ini mendukung alur kerja lokal ChatGPT Work dan Codex. ChatGPT Work yang di-host di web, cloud Codex, serta fitur yang bergantung pada layanan cloud yang di-host OpenAI, alat yang di-host, atau penemuan yang dikelola cloud saat ini tidak tersedia.
Pemecahan masalah
Jika penyiapan gagal, periksa hal berikut:
- ID model sama persis dengan model yang didukung.
- Anda menentukan AWS Region tempat model tersedia.
- API key Bedrock atau kredensial AWS valid dan belum kedaluwarsa.
- Identitas AWS memiliki izin untuk mengakses model Bedrock yang dipilih.
AWS_BEARER_TOKEN_BEDROCKtidak ditetapkan ke kunci yang kedaluwarsa atau tidak dimaksudkan.- Untuk penggunaan aplikasi desktop atau ekstensi IDE, variabel lingkungan yang diperlukan
tersedia di
~/.codex/.env.
Batas dukungan
Dukungan OpenAI dapat membantu terkait penyiapan klien ChatGPT Work dan Codex, konfigurasi, perilaku CLI lokal, perilaku aplikasi desktop, perilaku ekstensi IDE, dan pengalaman produk lokal.
Untuk kredensial AWS, izin IAM, akses model Bedrock, kuota, penagihan, ketersediaan regional, kegagalan permintaan Bedrock, log layanan AWS, atau perilaku layanan Bedrock, hubungi administrator AWS pelanggan atau Dukungan AWS.