Installieren Sie Azure SDK für Rust-Crates

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 Crates

Tipp

Um eine optimale Entwicklungserfahrung zu erzielen, stellen Sie sicher, dass Sie die neueste stabile Version von Rust installiert haben.

Installieren Sie die neueste Version der Azure SDK Crate

Beziehen Sie Azure SDK-Crates von crates.io. Installieren Sie die einzelnen Krates, die Sie benötigen.

cargo add <crate_name>

Ersetzen Sie <crate_name> durch den Namen des Azure-Crates, das Sie installieren möchten. Zum Beispiel, um die Crates Azure Identity und Key Vault-Geheimnisse zu installieren:

cargo add azure_identity azure_security_keyvault_secrets

Die verfügbaren Kastennamen finden Sie im Kastenindex für Azure.

Installieren Sie eine bestimmte Version eines Azure SDK-Crates

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, legen Sie Ihre Abhängigkeit auf diese Version fest. Ihr Projekt verwendet diese Version weiterhin und empfängt keine haupt- oder Nebenupdates, kann aber weiterhin Patchupdates erhalten. Während das Fixieren in bestimmten Szenarien nützlich sein kann, empfehlen wir die Verwendung der neuesten Version, um von kontinuierlichen 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 Crates auf ihre neuesten kompatiblen Versionen zu aktualisieren:

cargo update

Führen Sie Folgendes aus, um ein bestimmtes Crate 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 neu, um Ihre Cargo.lock-Datei zu aktualisieren:

cargo build

Konfigurieren von Azure SDK-Crate-Features

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 Funktionen in Ihrem Cargo.toml an:

[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }

Weitere Ressourcen