Co to jest zestaw Azure SDK dla skrzynek rdzy?

Zestaw Azure SDK for Rust umożliwia aplikacjom Rust uzyskiwanie dostępu do usług platformy Azure. Te biblioteki klienckie zapewniają spójne i naturalne środowisko pracy, ułatwiając tworzenie bezpiecznych i skalowalnych rozwiązań chmurowych przy użyciu języka Rust i platformy Azure.

Crates | Dokumentacja referencyjna API | Kod źródłowy

Kluczowe pojęcia dotyczące pakietów Azure SDK dla języka Rust

  • Idiomatic Rust: zbudowany za pomocą najlepszych rozwiązań i konwencji Rust.
  • Obsługa asynchroniczności: w pełni asynchroniczne interfejsy API z obsługą wymiennych środowisk uruchomieniowych (domyślnie: tokio).
  • Bezpieczeństwo typów: używa systemu typów Rust do bezpieczeństwa w czasie kompilacji.
  • Bezpieczeństwo wielowątkowe: wszystkie metody instancji klienta są bezpieczne wielowątkowo i niezależne od siebie.
  • Bezpieczeństwo pamięci: abstrakcje bez kosztów bez nakładu pracy związanego z odzyskiwaniem pamięci.
  • Konstrukcja modułowa: używaj tylko potrzebnych skrzynek.
  • Ujednolicona konfiguracja: Konfigurowanie klientów usługi, rejestrowania i ponawiania prób za pomocą polecenia ClientOptions.
  • Spójna obsługa błędów: Obsługuj błędy spójnie we wszystkich usługach za pomocą azure_core::Error.
  • Obsługa odpowiedzi: uzyskiwanie dostępu do szczegółowych danych odpowiedzi HTTP za pomocą polecenia Response<T>.
  • Obsługa stronicowania: praca z interfejsami API podzielonymi na strony przy użyciu Pager<T> dla strumieni asynchronicznych.
  • Długotrwałe operacje: Poczekaj na długotrwałą operację (LRO) za pomocą polecenia Poller<T>
  • Abstrakcje uwierzytelniania: standardowe zarządzanie poświadczeniami za pośrednictwem programu TokenCredential.

Wskazówki dotyczące języka Rust

Wytyczne dotyczące projektowania zestawu Azure SDK dla języka Rust przedstawiają podstawowe zasady projektowania i wzorce, które są zgodne ze wszystkimi skrzyniami zestawu Azure SDK. Te wytyczne zapewniają, że zestawy SDK są spójne, intuicyjne i idiomatyczne dla oprogramowania Rust, co ułatwia deweloperom wdrażanie i korzystanie z usług platformy Azure. Stosując się do tych standardów, skrzynie zestawu Azure SDK zapewniają znane i przewidywalne środowisko z jasnymi wzorcami uwierzytelniania, obsługi błędów i konfiguracji klienta, które są zgodne z szerszym ekosystemem zestawu Azure SDK.

Różnice między skrzyniami i interfejsami API REST

Skorzystaj z poniższych informacji, aby dowiedzieć się, kiedy używać każdego typu dostępu.

  • Crate’y zestawu Azure SDK są preferowanym sposobem uzyskiwania dostępu do usług platformy Azure. Te skrzynie abstrakują standardowy kod wymagany do zarządzania żądaniami REST platformy Azure opartymi na chmurze, takimi jak uwierzytelnianie, ponawianie prób i rejestrowanie.
  • Interfejsy API REST platformy Azure są preferowaną metodą, jeśli:
    • Praca z usługami, dla których biblioteki platformy Azure nie są jeszcze dostępne. Przeprowadź migrację kodu, aby używać skrzynek zestawu Azure SDK, gdy skrzynie staną się dostępne.
    • Jeśli chcesz wykonywać wywołania REST bezpośrednio, ponieważ nie chcesz używać całej biblioteki, aby skorzystać tylko z jednego interfejsu API REST, lub chcesz mieć większą kontrolę nad żądaniami HTTP.

Wersja Rust

Pakiety Azure SDK obsługują najczęściej używane usługi platformy Azure, a my regularnie dodajemy kolejne na podstawie opinii społeczności i zapotrzebowania.

Pakiety Azure SDK dla języka Rust

Użyj indeksu Azure SDK dla pakietów Rust, aby znaleźć dostępne pakiety, ich dokumentację oraz kod źródłowy.

Dalsze kroki