Hinweis
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.
Azure SDK für Rust-Crates ermöglichen Rust-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.
Crates | API-Referenz | Quellcode
Wichtige Konzepte für Azure SDK für Rust-Crates
- Idiomatisches Rust: Entwickelt nach den Best Practices und Rust-Konventionen.
- Async-Unterstützung: Vollständig asynchrone APIs mit Unterstützung für austauschbare Laufzeiten (standardmäßig mit 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>. -
Unterstützung für Paginierung: Arbeiten Sie mit paginierten APIs mithilfe von
Pager<T>für asynchrone Datenströme. -
Länger andauernde Vorgänge: Warten Sie mit
Poller<T>auf einen länger andauernden Vorgang (Long-Running Operation, LRO) -
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 Crates 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 Crates nehmen Ihnen den Routinecode ab, der für die Verwaltung cloudbasierter REST-Anfragen an die Azure-Plattform erforderlich ist, z. B. für Authentifizierung, Wiederholungsversuche und Protokollierung.
- Azure REST-APIs sind die bevorzugte Methode, wenn Sie:
- Arbeiten mit Diensten, für die noch keine Azure Crates verfügbar sind. 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 unterstützen die am häufigsten verwendeten Azure-Dienste, und wir fügen regelmäßig mehr basierend auf community feedback und Nachfrage hinzu.
Azure SDK für Rust-Crates
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