Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- Rust 1.85.0 eller senare. Versionen anges i Azure SDK för Rust Cargo.toml.
- Ett Azure-abonnemang. Du kan skapa en kostnadsfritt.
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
- Azure SDK-lådor på Crates.io – Lista över tillgängliga Azure SDK-lådor
- Designriktlinjer för Azure SDK – Designprinciper och mönster
- Azure SDK för Rust GitHub-lagringsplats – Problem och källkod
- Lastdokumentation – Fullständig lastreferens