Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Rust kasaları için Azure SDK, Rust uygulamalarının Azure hizmetlerine erişmesini sağlar. Bu istemci kitaplıkları tutarlı ve idiomatic bir deneyim sağlayarak Rust ve Azure ile güvenli ve ölçeklenebilir bulut çözümleri oluşturmayı kolaylaştırır.
Kasa | API başvuru belgeleri | Kaynak kodu
Rust kasaları için Azure SDK'sı için temel kavramlar
- İdiomatic Rust: Rust en iyi yöntemleri ve kuralları ile oluşturulmuş.
- Zaman uyumsuz destek: Takılabilir çalışma zamanı desteğine sahip tam olarak zaman uyumsuz API'ler (varsayılan olarak tokio olarak ayarlanır).
- Tür güvenliği: Derleme zamanı güvenliği için Rust'ın tür sistemini kullanır.
- İş parçacığı güvenliği: Tüm istemci örneği yöntemleri iş parçacığı açısından güvenlidir ve birbirinden bağımsızdır.
- Bellek güvenliği: Atık toplama ek yükü olmadan sıfır maliyetli soyutlamalar.
- Modüler tasarım: Yalnızca ihtiyacınız olan kasaları kullanın.
-
Birleşik yapılandırma: ile
ClientOptionshizmet istemcilerini, günlüğe kaydetmeyi ve yeniden denemeleri yapılandırın. -
Tutarlı hata işleme: ile
azure_core::Errorhizmetler arasında hataları tutarlı bir şekilde işleyin. -
Yanıt işleme: ile
Response<T>ayrıntılı HTTP yanıt verilerine erişin. -
Sayfalandırma desteği: Zaman uyumsuz akışlar için kullanarak
Pager<T>sayfalandırılmış API'lerle çalışın. -
Uzun süre çalışan işlemler: ile uzun süre çalışan işlemi (LRO) bekleyin
Poller<T> -
Kimlik doğrulama soyutlamaları: aracılığıyla
TokenCredentialstandartlaştırılmış kimlik bilgisi yönetimi.
Pas kılavuzu
Rust için Azure SDK tasarım yönergeleri, tüm Azure SDK kasalarının izlediği temel tasarım ilkelerini ve desenlerini özetler. Bu yönergeler SDK'ların Rust için tutarlı, sezgisel ve idiomatic olmasını sağlayarak geliştiricilerin Azure hizmetlerini benimsemesini ve kullanmasını kolaylaştırır. Azure SDK kasaları, bu standartlara uygun olarak, kimlik doğrulaması, hata işleme ve istemci yapılandırması için daha geniş Azure SDK ekosistemiyle uyumlu net desenlerle tanıdık ve öngörülebilir bir deneyim sağlar.
Kasalar ve REST API'ler arasındaki farklar
Her erişim türünün ne zaman kullanılacağını anlamak için aşağıdaki bilgileri kullanın.
- Azure SDK kasaları, Azure hizmetinize erişmek için tercih edilen yöntemdir. Bu kasalar kimlik doğrulaması, yeniden denemeler ve günlüğe kaydetme gibi bulut tabanlı Azure platformu REST isteklerini yönetmek için gereken ortak kodu soyutlar.
- Aşağıdaki durumlarda Azure REST API'leri tercih edilen yöntemdir:
- Henüz Kullanılabilir Azure kasaları olmayan hizmetlerle çalışma. Kasalar kullanılabilir olduğunda Azure SDK kasalarını kullanmak için kodunuzu geçirin.
- Tek bir REST API kullanmak için kasanın tamamını kullanmak istemediğinizden veya HTTP istekleri üzerinde daha derin denetim sahibi olmak istediğinizden doğrudan REST çağrıları yapmak istiyorsunuz.
Rust sürümü
Azure SDK kasaları şu anda beta sürümündedir. API'ler dengelenirken ve kasalar geliştirme ve test için uygun olsa da, 1.0 sürümünden önce bazı hataya neden olan değişiklikler meydana gelebilir. Bu kasalar en yaygın kullanılan Azure hizmetlerini destekler ve düzenli olarak topluluk geri bildirimlerine ve talebine göre daha fazlasını ekleriz.
Rust kasaları için Azure SDK
Kullanılabilir kasaları, belgelerini ve kaynak kodunu bulmak için Azure SDK'nin Rust modülleri dizinini kullanın.
Sonraki Adımlar
- Crates.io üzerinde Azure SDK kasaları - Kullanılabilir Azure SDK kasalarının listesi
- Azure SDK tasarım yönergeleri - Tasarım ilkeleri ve desenleri
- Rust GitHub deposu için Azure SDK - Sorunlar ve kaynak kodu
- Kargo belgeleri - Eksiksiz Kargo başvurusu