Aracılığıyla paylaş


Rust kasaları için Azure SDK nedir?

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