API Anahtarları
Ultralytics API anahtarları, uzaktan eğitim, çıkarım ve otomasyon için güvenli programlı 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ı'na gidin.
- Anahtar Oluştur'u tıklayın
- Anahtar için bir ad girin
- İzin kapsamlarını seçin
- Oluştur'u 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ğitime başla, metrikleri akışa al |
| modeller | Modelleri yükle, indir, sil |
| veri kümeleri | Veri kümelerine erişme ve değiştirme |
| okumak | 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 Ekran
Oluşturulduktan sonra anahtar bir kez görüntülenir:
Anahtarınızı Kopyalayın
Tam anahtar yalnızca bir kez gösterilir. Hemen kopyalayın ve güvenli bir şekilde saklayın. Daha sonra geri alamazsınız.
Anahtar Biçimi
API anahtarları şu biçimi izler:
ul_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
- Önek:
ul_Ultralytics tanımlar - Gövde: 40 rastgele onaltılık karakter
- Toplam: 43 karakter
API Anahtarlarını Kullanma
Çevre 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
Python dosyalarınızda anahtarı 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ı
API isteklerine anahtarı ekleyin:
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 için ultralytics>=8.4.0 sürümü gereklidir. Daha düşük sürümler Platform ile çalışmayacaktır.
pip install "ultralytics>=8.4.0"
export ULTRALYTICS_API_KEY="ul_your_key_here"
yolo train model=yolo11n.pt data=coco.yaml project=username/project name=exp1
Anahtarları Yönet
Görüntüleme Tuşları
Tüm anahtarlar Ayarlar > API Anahtarları altında listelenmiştir:
| Sütun | Açıklama |
|---|---|
| Ad | Anahtar tanımlayıcı |
| Kapsamlar | Atanan izinler |
| Oluşturuldu | Oluşturulma tarihi |
| Son Kullanım | En son kullanım |
Anahtarı iptal et
Güvenliği ihlal edilmiş veya artık gerekli olmayan bir anahtarı iptal edin:
- Tuşun menüsünü tıklayın
- İptal Et'i seçin
- İptali onayla
Anında Etki
İptal işlemi anında gerçekleşir. Anahtarı kullanan tüm uygulamalar çalışmayı durdurur.
Anahtarı Yeniden Oluştur
Bir anahtar tehlikeye girerse:
- Aynı kapsamlara sahip yeni bir anahtar oluşturun
- Uygulamalarınızı güncelleyin
- Eski anahtarı iptal et
Güvenlik En İyi Uygulamaları
Yap
- Anahtarları ortam değişkenlerinde saklayın
- Farklı ortamlar için ayrı anahtarlar kullanın
- Kullanılmayan anahtarları derhal iptal edin
- Gerekli minimum kapsamları kullanın
- Anahtarları periyodik olarak döndürün
Yapma
- Anahtarları sürüm kontrolüne ekle
- Uygulamalar arasında anahtarları paylaşın
- Yönetici kapsamını gereksiz yere kullanma
- Uygulama çıktısında anahtarları günlüğe kaydet
- Anahtarları istemci tarafı koduna yerleştirin
Anahtar Döndürme
Güvenlik için anahtarları periyodik olarak değiştirin:
- Aynı kapsamlara sahip yeni anahtar oluşturun
- Yeni anahtarı kullanmak için uygulamaları güncelleyin
- Uygulamaların doğru çalıştığını doğrulayın
- Eski anahtarı iptal et
Dönüşüm Programı
Hassas uygulamalar için anahtarları 90 günde bir değiştirmeyi düşünün.
Sorun Giderme
Geçersiz Anahtar Hatası
Error: Invalid API key
Çözümler:
- Anahtarın doğru şekilde kopyalandığını doğrulayın
- Anahtarın iptal edilmediğini kontrol edin
- Anahtarın gerekli kapsamlara sahip olduğundan emin olun
- Çevre değişkeninin ayarlandığını onaylayın
İzin Reddedildi
Error: Permission denied for this operation
Çözümler:
- Anahtar kapsamlarını kontrol edin, gerekli izinleri içerir
- Kaynak sahibinin siz olduğunuzu doğrulayın
- Doğru kapsamlarla yeni anahtar oluşturun
Sınırlı Oran
Error: Rate limit exceeded
Çözümler:
- İstek sıklığını azaltın
- Üstel geri çekilme uygulayın
- Limit artırımı için destek ekibiyle iletişime geçin
SSS
Kaç tane anahtar oluşturabilirim?
API anahtarları için kesin bir sınır yoktur. Farklı uygulamalar ve ortamlar için ihtiyaç duyduğunuz kadar anahtar oluşturabilirsiniz.
Anahtarların geçerlilik süresi var mı?
Anahtarlar otomatik olarak geçerliliğini yitirmez. İptal edilene kadar geçerliliğini korur. Güvenlik için rotasyon uygulamasını düşünün.
Oluşturulduktan sonra anahtarımı görebilir miyim?
Hayır, tam anahtar yalnızca oluşturulduğunda bir kez gösterilir. Kaybolursa, yeni bir anahtar oluşturun ve eskisini iptal edin.
Anahtarlar bölgeye özgü mü?
Anahtarlar tüm bölgelerde çalışır, ancak yalnızca hesabınızın bulunduğu bölgedeki verilere erişebilir.
Anahtarları ekip üyeleriyle paylaşabilir miyim?
Daha iyi uygulama: Her ekip üyesinin kendi anahtarını oluşturmasını sağlayın. Bu, aşağıdakileri mümkün kılar:
- Bireysel aktivite takibi
- Seçici iptal
- Uygun erişim kontrolü