Teilen über


Installieren des Azure SDK für Rostkrates

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

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