Dela via


Installera Azure SDK för Rust-lådor

Med Azure SDK för Rust kan du komma åt Azure-tjänster i dina Rust-projekt genom att installera enskilda SDK-lådor med Cargo. Den här artikeln visar hur du installerar, uppdaterar och hanterar Azure SDK för Rust-lådor, så att du bara kan lägga till de funktioner du behöver och hålla dina projekt uppdaterade.

Förutsättningar för att utvecklas med lådor

Tips/Råd

Se till att du har den senaste stabila versionen av Rust installerad för bästa möjliga utveckling.

Installera den senaste versionen av Azure SDK-crate

Hämta Azure SDK-lådor från crates.io. Installera de enskilda lådor som du behöver.

cargo add <crate_name>

Ersätt <crate_name> med namnet på den Azure-låda som du vill installera. Om du till exempel vill installera hemligheterna för Azure Identity och Key Vault:

cargo add azure_identity azure_security_keyvault_secrets

Du hittar tillgängliga crate-namn i crate-indexet för Azure.

Installera en specifik Azure SDK-crate-version

Ibland måste du installera en viss version av en låda för kompatibilitetstestning eller för att upprätthålla konsekvens mellan miljöer. När du anger en version fäster du beroendet. Projektet fortsätter att använda den versionen och får inte automatiskt större eller mindre uppdateringar, men det kan fortfarande ta emot korrigeringsuppdateringar. Även om fästning kan vara användbart i vissa scenarier rekommenderar vi att du använder den senaste versionen för att dra nytta av pågående förbättringar och säkerhetsuppdateringar.

cargo add <crate_name>@<version_number>

Till exempel:

cargo add azure_storage_blob@0.20.0

Du kan också ange versionskrav i Cargo.toml filen. Mer information om syntax för versionskrav finns i Rust-dokumentationen.

Uppdatera Azure SDK-lådor

Om du vill uppdatera alla lådor till de senaste kompatibla versionerna kör du:

cargo update

Om du vill uppdatera en specifik låda kör du:

cargo update <crate_name>

Ta bort en specifik Azure SDK-låda

Om du vill ta bort en låda från projektet, inklusive Cargo.toml filen, kör du:

cargo remove <crate_name>

Skapa projektet för att uppdatera filen Cargo.lock :

cargo build

Konfigurera Azure SDK-crate-funktioner

Lådan azure_core innehåller funktioner för alla Azure SDK-lådor, till exempel:

  • reqwest: HTTP-klientimplementering.
  • tokio: Stöd för Async-körning.

Aktivera SDK-funktioner när du lägger till en låda:

cargo add <crate_name> --features <feature_name_1>,<feature_name_2>

Eller ange funktioner i :Cargo.toml

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

Ytterligare resurser