Instalace sady Azure SDK pro crates Rust

Sada Azure SDK for Rust umožňuje přístup ke službám Azure v projektech Rust instalací jednotlivých krabic SDK s Cargo. V tomto článku se dozvíte, jak nainstalovat, aktualizovat a spravovat sadu Azure SDK for Rust, abyste mohli přidávat jenom funkce, které potřebujete, a udržovat projekty v aktualizovaném stavu.

Předpoklady pro vývoj s využitím krabic

  • Rust 1.85.0 nebo novější. Verze je zadaná v sadě Azure SDK pro Rust Cargo.toml.
  • Předplatné služby Azure. Můžete si ho zdarma vytvořit.

Návod

Abyste dosáhli co nejlepšího vývojového prostředí, ujistěte se, že máte nainstalovanou nejnovější stabilní verzi Rustu.

Instalace nejnovější verze sady Azure SDK

Získejte krabicové sady Azure SDK z crates.io. Nainstalujte jednotlivé bedny, které potřebujete.

Nejnovější Azure SDK pro crate rust je nejnovější stabilní verze 1.x pro danou bednu.

cargo add <crate_name>

Nahraďte <crate_name> názvem balíčku Azure, který chcete nainstalovat. Pokud chcete například nainstalovat aktuální stabilní Azure Identity a Key Vault tajné kódy:

cargo add azure_identity azure_security_keyvault_secrets

Dostupné názvy crate najdete v indexu crate pro Azure.

Důležité

Pro verze rezizi pro produkční úlohy používejte stabilní Azure SDK 1.x. Verze Preview a beta verze jsou k dispozici pro některé bedny, ale cargo add <crate_name> ve výchozím nastavení se přeloží na nejnovější stabilní verzi.

Nainstalovat konkrétní verzi crate sady Azure SDK

Někdy potřebujete použít konkrétní požadavek na verzi pro kontrolu kompatibility nebo udržovat konzistenci napříč prostředími. Cargo vyřeší požadavek na kompatibilní verzi a zaznamenává přesnou přeloženou verzi v Cargo.locksouboru .

cargo add <crate_name>@1

Pokud chcete například použít nejnovější stabilní verzi 1.x:

cargo add azure_storage_blob@1

Další informace o syntaxi požadavků na verzi najdete v dokumentaci k Rustu.

Aktualizace krabic sady Azure SDK

Chcete-li aktualizovat všechny crate na jejich nejnovější kompatibilní verze, spusťte:

cargo update

Pokud chcete aktualizovat konkrétní bednu, spusťte:

cargo update <crate_name>

Odebrat konkrétní crate z Azure SDK

Chcete-li ze svého projektu odebrat crate, včetně souboru Cargo.toml, spusťte:

cargo remove <crate_name>

Sestavte projekt pro aktualizaci Cargo.lock souboru:

cargo build

Konfigurace funkcí crate sady Azure SDK

Balíček azure_core poskytuje funkce pro všechny balíčky sady Azure SDK, například:

  • reqwest: Implementace klienta HTTP.
  • tokio: Podpora asynchronního běhového prostředí.

Povolení funkcí sady SDK při přidávání bedna:

cargo add <crate_name> --features <feature_name_1>,<feature_name_2>

Nebo zadejte funkce v Cargo.toml:

[dependencies]
<crate_name> = { version = "1", features = ["<feature_name_1>", "<feature_name_2>"] }

Dodatečné zdroje