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.
Mit dem Azure SDK für Rust können Sie auf Azure-Dienste in Ihren Rust-Projekten zugreifen, indem Sie einzelne SDK-Kisten mit Cargo installieren. In diesem Artikel wird erläutert, wie Sie das Azure SDK für Rust-Kisten installieren, aktualisieren und verwalten, damit Sie nur die benötigten Features hinzufügen und Ihre Projekte auf dem neuesten Stand halten können.
Voraussetzungen für die Entwicklung mit Kisten
- Rost 1.85.0 oder höher. Die Version wird im Azure SDK für Rust Cargo.toml angegeben.
- Ein Azure-Abonnement. Sie können ein kostenloses Konto erstellen.
Tipp
Um eine optimale Entwicklungserfahrung zu erzielen, stellen Sie sicher, dass Sie die neueste stabile Version von Rust installiert haben.
Installieren der neuesten Version des Azure SDK-Kastens
Rufen Sie Azure SDK-Krates aus crates.io ab. Installieren Sie die einzelnen Krates, die Sie benötigen.
cargo add <crate_name>
Ersetzen Sie <crate_name> den Namen der Azure-Kiste, die Sie installieren möchten. So installieren Sie z. B. die Geheimschlüssel für Azure Identity und Key Vault:
cargo add azure_identity azure_security_keyvault_secrets
Die verfügbaren Kastennamen finden Sie im Kastenindex für Azure.
Installieren einer bestimmten Azure SDK-Kastenversion
Manchmal müssen Sie eine bestimmte Version einer Kiste für Kompatibilitätstests installieren oder die Konsistenz in allen Umgebungen beibehalten. Wenn Sie eine Version angeben, heften Sie Ihre Abhängigkeit an. Ihr Projekt verwendet diese Version weiterhin und empfängt keine haupt- oder Nebenupdates, kann aber weiterhin Patchupdates erhalten. Während das Anheften in bestimmten Szenarien nützlich sein kann, empfehlen wir die Verwendung der neuesten Version, um von laufenden Verbesserungen und Sicherheitsupdates zu profitieren.
cargo add <crate_name>@<version_number>
Beispiel:
cargo add azure_storage_blob@0.20.0
Sie können auch Die Versionsanforderungen in Ihrer Cargo.toml Datei angeben. Weitere Informationen zur Versionsanforderungssyntax finden Sie in der Rust-Dokumentation.
Aktualisieren von Azure SDK-Kisten
Führen Sie Folgendes aus, um alle Krates auf die neuesten kompatiblen Versionen zu aktualisieren:
cargo update
Führen Sie Folgendes aus, um eine bestimmte Kiste zu aktualisieren:
cargo update <crate_name>
Entfernen einer bestimmten Azure SDK-Kiste
Um eine Kiste aus Ihrem Projekt zu entfernen, einschließlich der Cargo.toml Datei, führen Sie Folgendes aus:
cargo remove <crate_name>
Erstellen Sie das Projekt, um Die Cargo.lock Datei zu aktualisieren:
cargo build
Konfigurieren von Azure SDK-Kastenfeatures
Die azure_core Kiste bietet Features für alle Azure SDK-Kisten, z. B.:
-
reqwest: HTTP-Clientimplementierung. -
tokio: Asynchrone Laufzeitunterstützung.
Aktivieren von SDK-Features beim Hinzufügen einer Kiste:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
Oder geben Sie Features in Ihrem Cargo.toml:
[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }
Weitere Ressourcen
- 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