Kommentar
Å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 SDKs 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 SDKs 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 SDKs 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 SDKs-crate
Hämta Azure SDKs crates 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 version av Azure SDKs-crate
Ibland behöver du installera en viss version av ett paket för kompatibilitetstester eller för att bibehålla enhetlighet mellan miljöer. När du anger en version låser du ditt beroende. 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 det i vissa scenarier kan vara användbart att låsa till en viss version, rekommenderar vi att du använder den senaste versionen för att dra nytta av fortlöpande 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 SDKs-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 crate, kör du:
cargo update <crate_name>
Ta bort en specifik Azure SDKs-låda
Om du vill ta bort ett crate från projektet, inklusive filen Cargo.toml, kör:
cargo remove <crate_name>
Skapa projektet för att uppdatera filen Cargo.lock :
cargo build
Konfigurera Azure SDKs-crate-funktioner
Lådan azure_core innehåller funktioner för alla Azure SDKs-lådor, till exempel:
-
reqwest: implementering av HTTP-klient. -
tokio: Stöd för asynkron körmiljö.
Aktivera SDK-funktioner när du lägger till en crate:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
Eller ange funktioner i din Cargo.toml:
[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }
Ytterligare resurser
- Azure SDKs-lådor på Crates.io – Lista över tillgängliga Azure SDKs-lådor
- Designriktlinjer för Azure SDKs – Designprinciper och mönster
- Azure SDKs för Rust GitHub-lagringsplats – Problem och källkod
- Cargo-dokumentation - Komplett referens för Cargo