Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Rust için Azure SDK, Cargo ile tek tek SDK kasaları yükleyerek Rust projelerinizdeki Azure hizmetlerine erişmenizi sağlar. Bu makalede Rust kasaları için Azure SDK'yı yükleme, güncelleştirme ve yönetme işlemleri gösterilmektedir. Böylece yalnızca ihtiyacınız olan özellikleri ekleyebilir ve projelerinizi güncel tutabilirsiniz.
Kasalarla geliştirme önkoşulları
- Rust 1.85.0 veya üzeri. Sürüm Rust Cargo.toml için Azure SDK'sında belirtilir.
- Bir Azure aboneliği. Ücretsiz bir tane oluşturabilirsiniz.
Tavsiye
En iyi geliştirme deneyimi için Rust'ın en son kararlı sürümünün yüklü olduğundan emin olun.
En son Azure SDK crate sürümünü yükleyin
Azure SDK crate'lerini crates.io üzerinden edinin. İhtiyacınız olan kasaları tek tek yükleyin.
Rust sandığının en son Azure SDK, kasanın en son kararlı 1.x sürümüdür.
cargo add <crate_name>
yerine <crate_name> yüklemek istediğiniz Azure kasasının adını yazın. Örneğin, geçerli kararlı Azure Kimliği ve Key Vault gizli dizi kasalarını yüklemek için:
cargo add azure_identity azure_security_keyvault_secrets
Azure için crate indeksinde kullanılabilir crate adlarını bulabilirsiniz.
Important
Üretim iş yükleri için Rust kasa sürümleri için kararlı 1.x Azure SDK kullanın. Önizleme ve beta sürümleri bazı kasalarda kullanılabilir, ancak cargo add <crate_name> varsayılan olarak en son kararlı sürüme çözümlenir.
Belirli bir Azure SDK crate sürümünü yükleme
Bazen uyumluluk testi için bir kasa için belirli bir sürüm gereksinimi kullanmanız veya ortamlar arasında tutarlılığı korumanız gerekir. Kargo, uyumlu bir sürüm gereksinimini çözer ve tam olarak çözümlenen sürümü içinde Cargo.lockkaydeder.
cargo add <crate_name>@1
Örneğin, en son kararlı 1.x sürümünü kullanmak için:
cargo add azure_storage_blob@1
Sürüm gereksinimi söz dizimi hakkında daha fazla bilgi için Rust belgelerine bakın.
Azure SDK kasalarını güncelleştirme
Tüm kasaları en son uyumlu sürümlerine güncelleştirmek için şunu çalıştırın:
cargo update
Belirli bir crate’i güncellemek için şunu çalıştırın:
cargo update <crate_name>
Belirli bir Azure SDK kasasını kaldırma
Cargo.toml dosyası da dahil olmak üzere projenizden bir crate’i kaldırmak için şunu çalıştırın:
cargo remove <crate_name>
Dosyanızı Cargo.lock güncelleştirmek için projeyi oluşturun:
cargo build
Azure SDK crate’inin özelliklerini yapılandırın
azure_core crate'i, tüm Azure SDK crate'leri için örneğin şunları sağlar:
-
reqwest: HTTP istemci uygulaması. -
tokio: Eşzamansız çalışma zamanı desteği.
Bir crate eklerken SDK özelliklerini etkinleştirin:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
Veya Cargo.toml içinde özellikleri belirtebilirsiniz:
[dependencies]
<crate_name> = { version = "1", features = ["<feature_name_1>", "<feature_name_2>"] }
Ek kaynaklar
- Crates.io üzerinde Azure SDK kasaları - Kullanılabilir Azure SDK kasalarının listesi
- Azure SDK tasarım yönergeleri - Tasarım ilkeleri ve desenleri
- Rust GitHub deposu için Azure SDK - Sorunlar ve kaynak kodu
- Cargo belgeleri - Cargo için eksiksiz referans