Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- Azure SDK-Krates auf Crates.io – Liste der verfügbaren Azure SDK-Krates
- Entwurfsrichtlinien für Das Azure SDK – Designprinzipien und -muster
- Azure SDK für Rust GitHub-Repository – Probleme und Quellcode
- Frachtdokumentation - Vollständige Frachtreferenz