Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure SDK for Rust lehetővé teszi az Azure-szolgáltatások elérését a Rust-projektekben az egyes SDK-ládák rakománysal való telepítésével. Ez a cikk bemutatja, hogyan telepítheti, frissítheti és kezelheti az Azure SDK for Rust-ládákat, így csak a szükséges funkciókat veheti fel, és naprakészen tarthatja projektjeit.
A ládák használatával történő fejlesztés előfeltételei
- Rust 1.85.0 vagy újabb. A verzió a Rust Cargo.toml-hoz készült Azure SDK-ban van megadva.
- Egy Azure-előfizetés. Ingyenesen létrehozhat egyet.
Jótanács
A legjobb fejlesztési élmény érdekében győződjön meg arról, hogy telepítve van a Rust legújabb stabil verziója.
Az Azure SDK legújabb ládaverziójának telepítése
Azure SDK-ládák lekérése crates.io. Telepítse a szükséges egyes ládákat.
cargo add <crate_name>
Cserélje le <crate_name> a telepíteni kívánt Azure-láda nevére. Például az Azure Identity és a Key Vault titkos kulcstartóinak telepítéséhez:
cargo add azure_identity azure_security_keyvault_secrets
Az Elérhető ládanevek az Azure ládaindexében találhatók.
Adott Azure SDK-ládaverzió telepítése
Néha telepítenie kell egy láda egy adott verzióját a kompatibilitási teszteléshez vagy a környezetek konzisztenciájának fenntartásához. Amikor megad egy verziót, rögzítheti a függőséget. A projekt továbbra is ezt a verziót használja, és nem kap automatikusan nagyobb vagy kisebb frissítéseket, de továbbra is fogadhat javításfrissítéseket. Bár bizonyos helyzetekben hasznos lehet a rögzítés, javasoljuk, hogy a legújabb verziót használja a folyamatos fejlesztések és biztonsági frissítések előnyeinek kihasználásához.
cargo add <crate_name>@<version_number>
Például:
cargo add azure_storage_blob@0.20.0
A fájlban megadhatja a Cargo.toml verziókövetelményeket is. A verziókövetelmény szintaxisával kapcsolatos további információkért tekintse meg a Rust dokumentációját.
Azure SDK-ládák frissítése
Ha az összes ládát a legújabb kompatibilis verziókra szeretné frissíteni, futtassa a következőt:
cargo update
Egy adott láda frissítéséhez futtassa a következőt:
cargo update <crate_name>
Adott Azure SDK-láda eltávolítása
Ha el szeretne távolítani egy ládafájlt a projektből, beleértve a fájlt is, futtassa a Cargo.toml következőt:
cargo remove <crate_name>
Hozza létre a projektet a fájl frissítéséhez Cargo.lock :
cargo build
Az Azure SDK ládafunkcióinak konfigurálása
A azure_core láda minden Azure SDK-láda funkcióit biztosítja, például:
-
reqwest: HTTP-ügyfél implementálása. -
tokio: Aszinkron futtatókörnyezet támogatása.
SDK-funkciók engedélyezése láda hozzáadásakor:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
Vagy adjon meg funkciókat a Cargo.tomlkövetkezőben:
[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }
További erőforrások
- Azure SDK-ládák Crates.io – Az elérhető Azure SDK-ládák listája
- Az Azure SDK tervezési irányelvei – Tervezési alapelvek és minták
- Azure SDK for Rust GitHub-adattár – Problémák és forráskód
- Rakománydokumentáció – Teljes rakományhivatkozás