Udostępnij za pomocą


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, idiotyczne środowisko, co ułatwia tworzenie bezpiecznych i skalowalnych rozwiązań w chmurze za pomocą usług Rust i Azure.

Skrzynie | Dokumentacja referencyjna interfejsu | APIKod źródłowy

Kluczowe pojęcia dotyczące zestawu Azure SDK dla skrzynek crates rust

  • Idiomatic Rust: zbudowany za pomocą najlepszych rozwiązań i konwencji Rust.
  • Obsługa asynchronicznego: w pełni asynchroniczne interfejsy API z obsługą wtyczki środowiska uruchomieniowego (domyślnie jest to tokio).
  • Bezpieczeństwo typów: używa systemu typów Rust do bezpieczeństwa w czasie kompilacji.
  • Bezpieczeństwo wątków: wszystkie metody wystąpienia klienta są bezpieczne wą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: Spójna obsługa błędów w usługach za pomocą programu 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 rdzy

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.

  • Skrzynie zestawu Azure SDK są preferowaną metodą uzyskiwania dostępu do usługi 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, które nie mają jeszcze dostępnych skrzynek platformy Azure. Przeprowadź migrację kodu, aby używać skrzynek zestawu Azure SDK, gdy skrzynie staną się dostępne.
    • Chcesz wykonywać wywołania REST bezpośrednio, ponieważ nie chcesz używać całej skrzyni do korzystania z pojedynczego interfejsu API REST lub chcesz mieć głębszą kontrolę nad żądaniami HTTP.

Wersja rust

Skrzynie zestawu Azure SDK są obecnie dostępne w wersji beta. Chociaż interfejsy API są stabilizujące, a skrzynie są odpowiednie do programowania i testowania, niektóre istotne zmiany mogą wystąpić przed wydaniem wersji 1.0. Te skrzynie obsługują najczęściej używane usługi platformy Azure i regularnie dodajemy więcej na podstawie opinii społeczności i zapotrzebowania.

Zestaw Azure SDK for Rust crates

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

Dalsze kroki