Skip to main content
CID222 Docs

Sağlayıcı kimlik bilgilerini yönetin

Ağ geçidinin dışarı çıkarken kullandığı OpenAI, Anthropic, Google, Azure ya da yerel model API anahtarlarını saklayın ve her birini tek bir hesaba ya da tek bir gruba atayın.

  • Sürüm: 0.4
  • Rol: admin_user
  • Tür: görev

Kimlik bilgisi, yukarı akıştaki bir LLM sağlayıcısının API anahtarıdır — CID222'nin OpenAI, Anthropic, Google, Azure OpenAI ya da yerel bir model sunucusunu çağırırken sunduğu anahtar. Çalışan bir kimlik bilgisi olmadan sohbet, AI filtre oluşturucu ve sohbet biçimindeki yardım asistanı çalışmaz.

Neye ihtiyacım var?

Lisans
Any
Rol
admin_user

Ön koşullar

  • Sağlayıcıdan alınmış ve kotası olan bir API anahtarınız olmalıdır.
  • Cihaz sağlayıcıya erişebilmelidir — ya da ağdan yalıtılmış bir makinede OpenAI uyumlu yerel bir uç nokta çalışıyor olmalıdır.
  • Kimlik bilgisinin sahibi olacak hesap ya da kiracı grubu zaten bulunmalıdır.

Note

Bunlar ağ geçidi API anahtarlarıyla aynı şey değildir. Kimlik bilgisi, CID222'nin bir sağlayıcıyı çağırmak için kullandığı şeydir; cid_key_ ise bir makine istemcisinin CID222'yi çağırmak için sunduğu şeydir. Onlar Erişim anahtarları sayfasındadır.

Kimlik bilgisi ekleyin

Sayfayı açın

Yönetim → Kimlik Bilgileri öğesini seçin.

Tablonun altındaki özet satırı şöyledir: {total} credentials · {active} active on this page · keys encrypted at rest.

Yeni kimlik bilgisini başlatın

Kimlik Bilgisi Ekle öğesini seçin.

Yeni Kimlik Bilgisi Oluştur penceresi açılır.

Adlandırın ve sağlayıcıyı seçin

Bir Ad girin — örneğin Production OpenAI Key — ve AI Sağlayıcı altından sağlayıcıyı seçin.

Pencere şunu belirtir: Provider cannot be changed after creation (sağlayıcı oluşturulduktan sonra değiştirilemez). Bir kimlik bilgisini başka bir sağlayıcıya taşımak için onu silip yenisini oluşturun.

Sahibini seçin

Atama Hedefi alanını belirleyin:

  1. Kiracı Grubu (Paylaşımlı) — Kiracı Grubu altından seçtiğiniz grubun her üyesi kullanabilir. Bir birimin tek bir sağlayıcı anahtarını paylaşma yolu budur.
  2. Tekil Kiracı — yalnızca Kiracı altından seçtiğiniz hesap kullanabilir.

Bir kimlik bilgisinin tam olarak tek bir sahibi vardır. Pencere şunu belirtir: Assignment cannot be changed after creation (atama oluşturulduktan sonra değiştirilemez).

Anahtarı yapıştırın

Sağlayıcının anahtarını API Anahtarı alanına girin.

Alan siz yazarken maskelenir ve The API key will be masked and encrypted notu anahtara ne olacağını belirtir. Azure OpenAI için ayrıca Azure Endpoint (zorunlu) alanına kaynak URL'nizi, varsayılandan başka bir sürüme ihtiyacınız varsa API Sürümü (opsiyonel) alanını doldurun.

İsteğe bağlı sınırları belirleyin

Bu kimlik bilgisine üst sınır koyuyorsanız Hız Limiti (dakika başına) ve Günlük Bütçe (USD) alanlarını, sağlayıcı gerektiriyorsa Bölge (opsiyonel) alanını doldurun.

Hız sınırını boş bırakmak, dakikada 60 istek olan varsayılanı uygular.

Kaydedin

Oluştur öğesini seçin.

Credential created successfully bildirimi görünür ve cihaz anahtarı hemen bir kez test eder — sonuç ya Credential verified ({ms}ms) ya da Credential saved but unreachable: {error} olur.

Bir kimlik bilgisini test edin

CID222 hiçbir zaman kendi zamanlamasıyla bir sağlayıcıyı çağırmaz. Sağlık her zaman ya çalıştırdığınız bir testin ya da gerçek bir isteğin sonucudur.

Testi çalıştırın

Kimlik bilgisinin satırında Menüyü aç → Bağlantıyı test et öğesini seçin.

Ağ geçidi, beş saniyelik zaman aşımıyla sağlayıcıya ucuz bir çağrı yapar.

Sonucu okuyun

Sağlık sütunu değişir.

Provider reachable ({ms}ms) ile birlikte Doğrulandı ✓ ya da Unreachable: {error} ile birlikte Erişilemiyor ✗. Hücrenin üzerine geldiğinizde son hata ve Last checked {when} görünür. Test edilmedi, henüz kimsenin test çalıştırmadığı anlamına gelir — bozuk olduğu anlamına gelmez.

Bir anahtarı değiştirin

Kimlik bilgisini açın

Kimlik bilgisinin satırını seçin.

Kimlik Bilgisi Düzenle penceresi, AI Sağlayıcı ve Atama Hedefi devre dışı ve anahtar alanı API Key (leave empty to keep current) etiketiyle açılır. Saklanan anahtar hiçbir zaman önceden doldurulmaz.

Yeni anahtarı yapıştırıp kaydedin

Yeni anahtarı girin ve Güncelle öğesini seçin.

Credential updated successfully bildirimi görünür. Ardından Bağlantıyı test et işlemini çalıştırın — düzenleme kendiliğinden yeniden test yapmaz.

Bir kimlik bilgisini devreden çıkarın

Kaydı yerinde tutarken ağ geçidinin onu seçmesini durdurmak için düzenleme penceresinde Durum alanını Pasif yapın; kaydı tamamen kaldırmak için Menüyü aç → Sil öğesini seçin. Silme, This will permanently delete the credential ve This action cannot be undone. iletileriyle onaylanır.

Warning

Bir sağlayıcının son aktif kimlik bilgisini silmek, o sağlayıcının modellerini devre dışı bırakır. Ona bağımlı olan kullanıcılar bu modelleri model listelerinden kaybeder.

Ağ geçidi kimlik bilgisini nasıl seçer

Belirli bir hesaptan belirli bir sağlayıcıya giden bir istek için ağ geçidi şu sırayla çözümleme yapar ve ilk eşleşmede durur:

  1. O sağlayıcı için, o hesaba ait aktif bir kimlik bilgisi.
  2. O sağlayıcı için, hesabın üyesi olduğu herhangi bir kiracı grubuna ait aktif bir kimlik bilgisi.

İkisi de yoksa istek No active credential found for tenant {id} and provider {code} iletisiyle başarısız olur. Pasif bir kimlik bilgisi hiçbir adımda seçilmez ve grup kimlik bilgisine yalnızca üyelik üzerinden erişilir — dolayısıyla birini gruptan çıkarmak, o sağlayıcıya erişimini de kaldırır.

Anahtarlar nasıl saklanır

Sağlayıcı anahtarı, JWT_SECRET değerinden türetilen bir anahtarla AES-256-GCM kullanılarak diskte şifrelenir ve v1: önekli şifreli metin olarak yazılır. API bunu hiçbir zaman döndürmez: liste ve ayrıntı yanıtları yalnızca ilk karakterleri ve son dördü gösteren maskelenmiş bir biçim taşır.

Danger

JWT_SECRET değerini değiştirmek, saklanan her sağlayıcı anahtarını çözülemez hâle getirir. Kayıtlar kalır ama anahtarlar boş okunur ve her anahtarı yeniden yapıştırana kadar her sağlayıcı çağrısı başarısız olur.

Şifreleme var olmadan önce yazılan kayıtlar olduğu gibi geçer; bu nedenle erken bir sürümden yükseltilmiş bir cihaz hâlâ düz metin bir anahtar tutuyor olabilir. Böyle bir kayıtta anahtarı yeniden kaydetmek onu şifreler.

Alan başvurusu

AlanZorunluKuralNe işe yarar
AdEvetSerbest metinKimlik bilgisini listede tanımlar. Sağlayıcıya gönderilmez
AI SağlayıcıEvetYapılandırılmış sağlayıcılardan biriAnahtarın hangi sağlayıcıya ait olduğu. Oluşturulduktan sonra kilitlidir
Atama HedefiEvetKiracı Grubu (Paylaşımlı) ya da Tekil KiracıTek sahibi seçer. Oluşturulduktan sonra kilitlidir
Kiracı Grubu / KiracıEvetVar olan bir grup ya da hesapSahip
API AnahtarıOluştururken evetSerbest metin, maskelenirSağlayıcı gizli anahtarı. Düzenlemede boş bırakılırsa saklanan anahtar korunur
Azure Endpoint (zorunlu)Yalnızca Azurehttp ya da https URLAzure OpenAI kaynak uç noktası
API Sürümü (opsiyonel)HayırSürüm dizesiAzure OpenAI API sürümü. Varsayılanı 2024-08-01-preview
Bölge (opsiyonel)HayırSerbest metinGeçerli olduğu yerde sağlayıcı bölgesi
Hız Limiti (dakika başına)HayırSayıDakikadaki istek sayısı. Varsayılanı 60
Günlük Bütçe (USD)HayırSayıBu kimlik bilgisi için kaydedilen günlük bütçe
DurumHayırAktif ya da PasifÇözümleyici yalnızca aktif bir kimlik bilgisini seçer. Varsayılanı Aktif

Liste sütunları

SütunNeyi gösterir
AdKimlik bilgisinin adı
SağlayıcıSağlayıcı rozeti
API AnahtarıMaskelenmiş anahtar. Gerçek anahtar hiçbir zaman döndürülmez
AtananGroup: {name} ya da Tenant: {name}
Hız Limiti{limit} / min
Bütçe / günBelirlenmişse günlük bütçe
DurumAktif ya da Pasif
SağlıkTest edilmedi, Doğrulandı ✓ ya da Erişilemiyor ✗; yanında Last checked {when}
OluşturulmaKimlik bilgisinin oluşturulduğu tarih

Note

Filter credentials… kutusu ve Durum filtresi yalnızca önünüzdeki sayfayı daraltır. Bir kimlik bilgisinin olmadığı sonucuna varmadan önce listede sayfa sayfa ilerleyin.

Doğrulama

  1. Bağlantıyı test et işleminden sonra Sağlık sütunu Doğrulandı ✓ gösterir.
  2. Modeller sayfasını açın. Sağlayıcının modelleri listelenir ve Rota yok uyarısı taşımaz.
  3. Kimlik bilgisinin sahibi olan bir hesapla — doğrudan ya da grubu üzerinden — oturum açıp sohbet başlatın. Sağlayıcının modelleri sunulur ve bir mesaj tamamlanır.
  4. Kimlik bilgisi değişiklikleri 0.4 sürümünde denetim izine yazılmaz: RESOURCE_CREATED, RESOURCE_UPDATED ya da RESOURCE_DELETED satırı üretilmez. Kayıt olarak listeyi ve sağlık sütununu kullanın.

Başarısız olursa

  • Credential must be assigned to either a tenant or a tenant group, but not both — istek iki sahibi birden ya da hiçbirini belirtti. Panoda bu olamaz; betikle yapılan bir çağrıda olabilir.
  • Provider with ID {n} not found — sağlayıcı kimliği bu cihazda yok.
  • Tenant with ID {id} not found / Tenant group with ID {id} not found — sahip yok ya da kendi kapsamınızın dışında işlem yapan bir admin_user'sınız. Kapsam dışı sahipler, var olmayanlarla birebir aynı biçimde reddedilir; böylece yanıt hangisi olduğunu ele vermez.
  • Credential with ID {n} not found — kimlik bilgisi yok ya da sahibi olmadığınız bir birime ait.
  • Credential saved but unreachable: {error} / Unreachable: {error} — anahtar saklandı ama sağlayıcı yanıt vermedi. Önce anahtarın kendisini, sonra cihazdan sağlayıcıya dışarı çıkışı, Azure ya da yerel bir model söz konusuysa son olarak uç nokta URL'sini denetleyin.
  • Test failed to run — testin kendisi çalıştırılamadı. Sayfayı yeniden yükleyip tekrar deneyin.
  • Failed to create credential / Failed to update credential / Failed to delete credential — ağ geçidi yazmayı reddetti; yukarıdaki ilgili ileti buna eşlik eder.
  • Only administrators can manage provider credentials. — rolünüz bu sayfayı kullanamaz.
  • Modeller sayfasındaki No AI provider is configured yet şeridi — henüz hiç kimlik bilgisi yoktur. Buradan bir tane ekleyin.

Sonraki adımlar

  • Modeller — her sağlayıcının artık hangi modelleri sunduğunu ve hangilerinin rotasız olduğunu denetleyin.
  • Kiracı grupları — tek bir kimlik bilgisini bir birim genelinde paylaşın.
  • Erişim anahtarları — makine istemcilerinin CID222'ye erişmek için kullandığı ağ geçidi anahtarlarını üretin.

Son güncelleme

Bu sayfada