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
Szerezze be az Azure SDK-csomagokat a crates.io webhelyről. Telepítse a szükséges egyes ládákat.
A Rust láda legújabb Azure SDK a legújabb stabil 1.x kiadás az adott ládához.
cargo add <crate_name>
Cserélje le a(z) <crate_name> elemet a telepíteni kívánt Azure crate nevével. Például a jelenlegi stabil Azure identitás és Key Vault titkos kulcsok ládáinak telepítéséhez:
cargo add azure_identity azure_security_keyvault_secrets
Az elérhető ládanevek az Azure-hoz készült ládaindexben találhatók.
Important
Használjon stabil 1.x Azure SDK rust ládakiadásokhoz éles számítási feladatokhoz. Az előzetes verzió és a bétaverzió egyes ládákhoz érhető el, de cargo add <crate_name> alapértelmezés szerint a legújabb stabil kiadással oldható meg.
Egy adott Azure SDK crate-verzió telepítése
Néha egy láda adott verziókövetelményét kell használnia a kompatibilitási teszteléshez vagy a környezetek konzisztenciájának fenntartásához. A Cargo egy kompatibilis verzióra oldja fel a követelményt, és rögzíti a pontos feloldott verziót a következőben Cargo.lock: .
cargo add <crate_name>@1
Például a legújabb stabil 1.x kiadás használatához:
cargo add azure_storage_blob@1
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 crate-et a projektből, beleértve a(z) Cargo.toml fájlt is, futtassa a 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(z) Cargo.toml elemben:
[dependencies]
<crate_name> = { version = "1", 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