Freigeben über


Was sind Azure SDK für Rust-Kisten?

Das Azure SDK für Rost-Kisten ermöglicht Rost-Anwendungen den Zugriff auf Azure-Dienste. Diese Clientbibliotheken bieten eine konsistente, idiomatische Erfahrung, wodurch es einfacher ist, sichere und skalierbare Cloudlösungen mit Rust und Azure zu erstellen.

Lattenkisten | API-Referenzdokumentation | Quellcode

Wichtige Konzepte für Das Azure SDK für Rostkrates

  • Idiomatischer Rost: Gebaut mit bewährten Methoden und Konventionen von Rust.
  • Asynchrone Unterstützung: Vollständig asynchrone APIs mit austauschbarer Laufzeitunterstützung (Standardeinstellung in Tokio).
  • Typsicherheit: Verwendet Rosts Typsystem zur Kompilierungszeitsicherheit.
  • Threadsicherheit: Alle Clientinstanzmethoden sind threadsicher und voneinander unabhängig.
  • Speichersicherheit: Nullkosten-Abstraktionen ohne Garbage Collection-Overhead.
  • Modulares Design: Verwenden Sie nur die Kisten, die Sie benötigen.
  • Einheitliche Konfiguration: Konfigurieren von Dienstclients, Protokollierung und Wiederholungen mit ClientOptions.
  • Konsistente Fehlerbehandlung: Behandeln Sie Fehler konsistent in allen Diensten mit azure_core::Error.
  • Antwortbehandlung: Zugreifen auf detaillierte HTTP-Antwortdaten mit Response<T>.
  • Paginierungsunterstützung: Arbeiten mit paginierten APIs mithilfe Pager<T> von asynchronen Datenströmen.
  • Lange ausgeführte Vorgänge: Warten sie auf einen lang dauernden Vorgang (Long-Running Operation, LRO) mit Poller<T>
  • Authentifizierungsabstraktionen: Standardisierte Verwaltung von Anmeldeinformationen über TokenCredential.

Rostführung

Die Azure SDK-Designrichtlinien für Rust skizzieren die wichtigsten Designprinzipien und Muster, die alle Azure SDK-Kisten befolgen. Diese Richtlinien stellen sicher, dass SDKs für Rust konsistent, intuitiv und idiomatisch sind, sodass Entwickler Azure-Dienste einfacher einführen und verwenden können. Durch die Einhaltung dieser Standards bieten die Azure SDK-Kisten eine vertraute und vorhersehbare Erfahrung mit klaren Mustern für Authentifizierung, Fehlerbehandlung und Clientkonfiguration, die sich an das breitere Azure SDK-Ökosystem richtet.

Unterschiede zwischen Krates und REST-APIs

Verwenden Sie die folgenden Informationen, um zu verstehen, wann jeder Zugriffstyp verwendet werden soll.

  • Die Azure SDK-Kisten sind die bevorzugte Methode für den Zugriff auf Ihren Azure-Dienst. Diese Kisten abstrahieren den Codebaustein, der zum Verwalten von cloudbasierten Rest-Anforderungen der Azure-Plattform erforderlich ist, z. B. Authentifizierung, Wiederholungen und Protokollierung.
  • Azure REST-APIs sind die bevorzugte Methode, wenn Sie:
    • Arbeiten mit Diensten, die noch keine Azure-Kisten zur Verfügung haben. Migrieren Sie Ihren Code, um Azure SDK-Kisten zu verwenden, wenn die Kisten verfügbar sind.
    • Sie möchten REST-Aufrufe direkt ausführen, da Sie die gesamte Kiste nicht verwenden möchten, um eine einzelne REST-API zu verwenden, oder Sie möchten eine tiefere Kontrolle über die HTTP-Anforderungen.

Rost-Version

Die Azure SDK-Kisten befinden sich derzeit in der Betaversion. Während die APIs stabil sind und die Kisten für Entwicklung und Tests geeignet sind, können einige bahnbrechende Änderungen vor der 1.0-Version auftreten. Diese Kisten unterstützen die am häufigsten verwendeten Azure-Dienste, und wir fügen regelmäßig mehr basierend auf Communityfeedback und Nachfrage hinzu.

Azure SDK für Rostkrates

Verwenden Sie den Index des Azure SDK für Rostkrates , um die verfügbaren Kisten, deren Dokumentation und Quellcode zu finden.

Nächste Schritte