Ringkesan
Enterprise Key Management (EKM) ngidini OpenAI ngenkripsi data nganggo kunci master sing panjenengan kontrol. Supaya OpenAI bisa nelpon operasi enkripsi/dekripsi ing Key Vault panjenengan, kita kudu diwènèhi akses. Dokumen iki nuduhaké cara nyiyapaké akun Azure panjenengan supaya OpenAI bisa nganggo peran kanthi idin Key Vault.

Langkah-langkah
1. Gawe prinsipal layanan kanggo OpenAI ing akun panjenengan
Entuk token akses
az account get-access-token --resource https://graph.microsoft.com
--tenant YOUR_TENANT_IDGawe prinsipal layanan - appId ing panyuwunan ing ngisor iki yaiku id klien aplikasi OpenAI. Iki bakal nggawe prinsipal kanthi jeneng tampilan “EKM - OpenAI Azure” - elinga iki kanggo langkah sabanjure.
Instruksi Integrasi OpenAI / Azure EKM - Gawe prinsipal layanan
curl -X POST https://graph.microsoft.com/v1.0/servicePrincipals \
-H "Authorization: Bearer $TOKEN_FROM_ABOVE" \
-H "Content-Type: application/json" \
–d '{"appId": "20a14814-5ab7-4612-a671-1382b412bf93"}'2. Gawe peran kustom kanggo akses KMS winates
Menyang Langganan -> Kontrol Akses (IAM)
Ing dropdown + Tambah, pilih Tambah peran kustom
Menyang tab JSON, klik Owahi, lan tambahaké iki:
Jeneng peran apa wae - elingana jeneng sing panjenengan pilih
Idin ing ngisor iki ing dataActions:
Microsoft.KeyVault/vaults/keys/encrypt/actionMicrosoft.KeyVault/vaults/keys/decrypt/actionMicrosoft.KeyVault/vaults/keys/read

3. Gawe Key Vault + Kunci
Yèn durung duwe, gawé Key Vault anyar ing langganan sing padha panggonan panjenengan lagi wae nggawe peran kustom.
Ing Key Vault kuwi, gawe Kunci anyar:
Menyang Key Vault -> Objek -> Kunci, banjur klik Generate/Import
Ing Options pilih Generate

Pilih RSA kanggo algoritma enkripsi.
Panjenengan bisa milih ukuran kunci RSA apa wae
Wènèhana jeneng kunci nganggo format iki:
<org-xxx>--<any_name>ing ngendiorg-xxxyaiku ID organisasi OpenAI panjenengan sing bisa ditemokake ing https://platform.openai.com/settings/organization/general

Yèn panjenengan ora bisa ndeleng utawa nggawe kunci, pesthekaké panjenengan nduwé peran Administrator Key Vault. Iki dibutuhaké sanajan panjenengan nduwé peran Owner. Kanggo diwènèhi peran kasebut:
Menyang Key Vault -> Kontrol Akses (IAM)
Klik Tambah -> Tambah penetapan peran

4. Gawe penetapan peran kanggo prinsipal layanan OpenAI + KMS kustom anyar + kunci anyar
Menyang Key Vault -> Objek -> Kunci banjur klik baris kanggo kunci sing wis digawe
Menyang Kontrol akses (IAM) kanggo kunci sing lagi wae panjenengan klik (dudu key vault panjenengan).
Ing dropdown + Tambah, pilih Tambah penetapan peran

Ing tab Peran, pilih jeneng peran kustom sing lagi wae panjenengan gawe.

Ing tab Anggota:
Klik “+ Pilih anggota”
Ketik “ekm -” ing bilah telusur, banjur prinsipal layanan OpenAI sing panjenengan gawe ing Langkah 1 kuduné bakal dimuat

5. Terapaké watesan tambahan apa wae miturut praktik keamanan panjenengan dhéwé
Ing ndhuwur yaiku informasi minimal sing dibutuhaké OpenAI kanggo nyiyapaké EKM. Panjenengan bebas nerapaké kabijakan kunci utawa watesan tambahan miturut praktik keamanan internal panjenengan dhéwé, asal OpenAI bisa nelpon operasi enkripsi lan dekripsi ing KMS panjenengan. Nalika panjenengan nelpon titik pungkasan registrasi kunci karo OpenAI sing diterangaké ing ngisor iki, kita bakal mriksa persiyapan panjenengan.
Sawisé ngrampungaké langkah-langkah ing ndhuwur
ChatGPT Enterprise
Mangga hubungi kontak OpenAI panjenengan lan wènèhana informasi ing ngisor iki:
"tenant_id": "<YOUR_AZURE_TENANT_UUID>"
"vault_uri": "https://<YOUR_KEYVAULT_NAME>.vault.azure.net/"
"key_name": "<YOUR_KEY_NAME>"
Jeneng kunci master Azure Key Vault sing panjenengan kelola
Jeneng kunci kudu nganggo wujud <org-xxx>--<any_name> ing ngendi org-xxx yaiku ID organisasi OpenAI panjenengan sing bisa ditemokake ing https://platform.openai.com/settings/organization/general
Kita bakal ngaktifaké EKM kanggo organisasi/papan kerja ChatGPT panjenengan.
API
Dhaptaraké kunci eksternal panjenengan karo OpenAI
Tindakake instruksi ing referensi API iki Kunci Eksternal ing Management API
Pisanan, dhaptaraké kunci eksternal panjenengan ing tingkat organisasi OpenAI, sing bakal ngasilaké id kunci eksternal kanthi wujud extkey_xxx
Ing langkah iki, kita bakal mriksa manawa input panjenengan valid lan kita bisa autentikasi menyang KMS panjenengan.
Iki durung bakal nambah EKM menyang proyek OpenAI panjenengan.
# This generates an external key ID of the form extkey_xxx
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys" \
-d '{
"type": "azure",
"name": "<ANY_FRIENDLY_NAME>",
"tenant_id": "<YOUR_AZURE_TENANT_UUID>",
"vault_uri": "https://<YOUR_KEYVAULT_NAME>.vault.azure.net/",
"key_name": "<YOUR_KEY_NAME>"
}'Banjur, gawe proyek OpenAI sing kagandhèng karo kunci eksternal. Sawisé iki, EKM diaktifaké ing proyek panjenengan.
Isi respons saka panggilan API iki bakal menehi ID proyek (proj_xxx) marang panjenengan
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/projects" \
-d '{
"name": "Some Project",
"external_key_id": "extkey_xxxx"
}'