Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
- Krabicové sady Azure SDK na Crates.io – seznam dostupných krabic Azure SDK
- Pokyny k návrhu sady Azure SDK – Principy a vzory návrhu
- Úložiště Azure SDK pro Rust na GitHubu – Problémy a zdrojový kód
- Dokumentace k nákladu – Kompletní referenční dokumentace k nákladu