Azure SDK telepítése Rust crate-ekhez

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