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.
cargo add <crate_name>
Nahraďte <crate_name> názvem crate Azure, který chcete nainstalovat. Pokud například chcete nainstalovat tajné kódy služby Azure Identity a Key Vault:
cargo add azure_identity azure_security_keyvault_secrets
Dostupné názvy krabic najdete v indexu bedna pro Azure.
Instalace konkrétní verze sady Azure SDK
Někdy potřebujete nainstalovat konkrétní verzi bedna pro testování kompatibility nebo udržovat konzistenci napříč prostředími. Když zadáte verzi, připnete závislost. Váš projekt bude tuto verzi dál používat a nebude automaticky dostávat hlavní nebo dílčí aktualizace, ale stále může dostávat aktualizace oprav. I když připnutí může být užitečné v určitých scénářích, doporučujeme používat nejnovější verzi, která přináší výhody průběžných vylepšení a aktualizací zabezpečení.
cargo add <crate_name>@<version_number>
Například:
cargo add azure_storage_blob@0.20.0
V souboru můžete také zadat požadavky na Cargo.toml verzi. Další informace o syntaxi požadavků na verzi najdete v dokumentaci k Rustu.
Aktualizace krabic sady Azure SDK
Pokud chcete aktualizovat všechny bedny na nejnovější kompatibilní verze, spusťte:
cargo update
Pokud chcete aktualizovat konkrétní bednu, spusťte:
cargo update <crate_name>
Odebrání konkrétní crate sady Azure SDK
Pokud chcete z projektu odebrat bednu, včetně Cargo.toml souboru, spusťte:
cargo remove <crate_name>
Sestavte projekt pro aktualizaci Cargo.lock souboru:
cargo build
Konfigurace funkcí crate sady Azure SDK
Crate azure_core poskytuje funkce pro všechny bedny Sady Azure SDK, například:
-
reqwest: Implementace klienta HTTP. -
tokio: Podpora asynchronního modulu runtime.
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 = "0.17", 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