Megosztás a következőn keresztül:


Az Azure SDK for Rust-ládák telepítése

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