API Anahtarları
Ultralytics Platform API anahtarları, uzaktan eğitim, çıkarım ve otomasyon için güvenli programatik erişim sağlar. Farklı kullanım durumları için belirli izinlere sahip kapsamlı anahtarlar oluşturun.
API Anahtarı Oluştur
Yeni bir API anahtarı oluşturun:
- Ayarlar > API Anahtarları bölümüne gidin
- Anahtar Oluştur düğmesine tıklayın
- Anahtar için bir ad girin
- İzin kapsamlarını seçin
- Oluştur'a tıklayın
Anahtar Adı
Anahtarınıza açıklayıcı bir ad verin:
training-server- Uzaktan eğitim makineleri içinci-pipeline- CI/CD entegrasyonu içinmobile-app- Mobil uygulamalar için
İzin Kapsamları
Anahtar izinlerini sınırlamak için kapsamları seçin:
| Kapsam | İzinler |
|---|---|
| eğitim | Eğitimi başlat, metrikleri akışla aktar |
| modeller | Modelleri yükle, indir, sil |
| veri kümeleri | Veri setlerine eriş ve değiştir |
| oku | Tüm kaynaklara salt okunur erişim |
| yaz | Tam yazma erişimi |
| yönetici | Hesap yönetimi (dikkatli kullanın) |
En Az Ayrıcalık
Yalnızca gerekli izinlere sahip anahtarlar oluşturun. Farklı uygulamalar için ayrı anahtarlar kullanın.
Anahtar Görüntüleme
Oluşturulduktan sonra anahtar bir kez görüntülenir:
Anahtarınızı Kopyalayın
Anahtarın tamamı yalnızca bir kez gösterilir. Hemen kopyalayın ve güvenli bir yerde saklayın. Daha sonra geri alamazsınız.
Anahtar Biçimi
API anahtarları şu formatı takip eder:
ul_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
- Ön Ek:
ul_Ultralytics anahtarlarını tanımlar - Gövde: 40 rastgele onaltılık karakter
- Toplam: 43 karakter
API Anahtarlarını Kullanma
Ortam Değişkeni
Anahtarınızı bir ortam değişkeni olarak ayarlayın:
export ULTRALYTICS_API_KEY="ul_your_key_here"
$env:ULTRALYTICS_API_KEY = "ul_your_key_here"
Kodda
Anahtarı Python betiklerinizde kullanın:
import os
# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")
# Or directly (not recommended for production)
api_key = "ul_your_key_here"
HTTP Başlıkları
Anahtarı API isteklerine dahil edin:
curl -H "Authorization: Bearer ul_your_key_here" \
https://platform.ultralytics.com/api/...
Uzaktan Eğitim
Anahtarınızla metrik akışını etkinleştirin.
Paket Sürüm Gereksinimi
Platform entegrasyonu ultralytics>=8.4.0 sürümünü gerektirir. Daha düşük sürümler Platform ile ÇALIŞMAZ.
pip install "ultralytics>=8.4.0"
export ULTRALYTICS_API_KEY="ul_your_key_here"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1
Anahtarları Yönet
Anahtarları Görüntüle
Tüm anahtarlar Ayarlar > API Anahtarları bölümünde listelenmiştir:
| Sütun | Açıklama |
|---|---|
| Ad | Anahtar Tanımlayıcı |
| Kapsamlar | Atanmış İzinler |
| Oluşturulma Tarihi | Oluşturulma tarihi |
| Son Kullanım | En son kullanım |
Anahtarı İptal Et
Güvenliği ihlal edilmiş veya artık gerekmeyen bir anahtarı iptal edin:
- Anahtarın menüsüne tıklayın
- İptal Et seçeneğini belirleyin
- İptali onaylayın
Anında Etki
İptal işlemi anında gerçekleşir. Anahtarı kullanan tüm uygulamalar çalışmayı durduracaktır.
Anahtarı Yeniden Oluştur
Bir anahtarın güvenliği ihlal edilirse:
- Aynı kapsamlara sahip yeni bir anahtar oluşturun
- Uygulamalarınızı güncelleyin
- Eski anahtarı iptal edin
Güvenlik En İyi Uygulamaları
Yapılması Gerekenler
- Anahtarları ortam değişkenlerinde saklayın
- Farklı ortamlar için ayrı anahtarlar kullanın
- Kullanılmayan anahtarları derhal iptal edin
- Minimum gerekli kapsamları kullanın
- Anahtarları periyodik olarak değiştirin
Yapılmaması Gerekenler
- Anahtarları sürüm kontrolüne işleyin
- Anahtarları uygulamalar arasında paylaşın
- Yönetici kapsamını gereksiz yere kullanma
- Uygulama çıktısında anahtarları kaydetme
- Anahtarları istemci tarafı koda gömme
Anahtar Rotasyonu
Güvenlik için anahtarları periyodik olarak döndürün:
- Aynı kapsamlara sahip yeni anahtar oluşturun
- Uygulamaları yeni anahtarı kullanacak şekilde güncelleyin
- Uygulamaların doğru çalıştığını doğrulayın
- Eski anahtarı iptal edin
Döndürme Takvimi
Hassas uygulamalar için anahtarları her 90 günde bir döndürmeyi düşünün.
Sorun Giderme
Geçersiz Anahtar Hatası
Error: Invalid API key
Çözümler:
- Anahtarın doğru kopyalandığını doğrulayın
- Anahtarın iptal edilmediğini kontrol edin
- Anahtarın gerekli kapsamlara sahip olduğundan emin olun
- Ortam değişkeninin ayarlandığını onaylayın
İzin Reddedildi
Error: Permission denied for this operation
Çözümler:
- Anahtar kapsamlarının gerekli izni içerdiğini kontrol edin
- Kaynak sahibi olduğunuzu doğrulayın
- Doğru kapsamlara sahip yeni anahtar oluşturun
Oran Sınırlandırıldı
Error: Rate limit exceeded
Çözümler:
- İstek sıklığını azaltın
- Üstel geri çekilmeyi uygulayın
- Limit artışı için destekle iletişime geçin
SSS
Kaç anahtar oluşturabilirim?
API anahtarları için kesin bir sınır yoktur. Farklı uygulamalar ve ortamlar için gerektiği kadar oluşturun.
Anahtarların süresi dolar mı?
Anahtarlar otomatik olarak sona ermez. İptal edilene kadar geçerli kalırlar. Güvenlik için rotasyon uygulamayı düşünün.
Oluşturduktan sonra anahtarımı görebilir miyim?
Hayır, anahtarın tamamı yalnızca oluşturma sırasında bir kez gösterilir. Kaybolursa, yeni bir anahtar oluşturun ve eskisini iptal edin.
Anahtarlar bölgeye özel mi?
Anahtarlar bölgeler arası çalışır ancak yalnızca hesabınızın bölgesindeki verilere erişir.
Anahtarları ekip üyeleriyle paylaşabilir miyim?
Daha iyi uygulama: Her ekip üyesinin kendi anahtarını oluşturmasını sağlayın. Bu şunları sağlar:
- Bireysel etkinlik takibi
- Seçici iptal
- Uygun erişim kontrolü