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 kasa sürümünü yükleme
azure SDK kasalarını crates.io alın. İhtiyacınız olan kasaları tek tek yükleyin.
cargo add <crate_name>
yerine <crate_name> yüklemek istediğiniz Azure kasasının adını yazın. Örneğin, Azure Identity ve Key Vault gizli dizi kasalarını yüklemek için:
cargo add azure_identity azure_security_keyvault_secrets
Azure için kasa dizininde kullanılabilir sandık adlarını bulabilirsiniz.
Belirli bir Azure SDK kasa sürümünü yükleme
Bazen uyumluluk testi için veya ortamlar arasında tutarlılığı korumak için kasanın belirli bir sürümünü yüklemeniz gerekir. Bir sürüm belirttiğinizde, bağımlılığınızı sabitlersiniz . Projeniz bu sürümü kullanmaya devam eder ve birincil veya ikincil güncelleştirmeleri otomatik olarak almaz, ancak düzeltme eki güncelleştirmelerini almaya devam edebilir. Sabitleme bazı senaryolarda yararlı olsa da, devam eden iyileştirmelerden ve güvenlik güncelleştirmelerinden yararlanmak için en son sürümü kullanmanızı öneririz.
cargo add <crate_name>@<version_number>
Örneğin:
cargo add azure_storage_blob@0.20.0
Dosyanızda Cargo.toml sürüm gereksinimlerini de belirtebilirsiniz. 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 sandığı güncelleştirmek için şunu çalıştırın:
cargo update <crate_name>
Belirli bir Azure SDK kasasını kaldırma
Dosya da dahil olmak üzere Cargo.toml projenizden bir sandığı 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 kasası özelliklerini yapılandırma
Kasa, azure_core tüm Azure SDK kasaları için aşağıdakiler gibi özellikler sağlar:
-
reqwest: HTTP istemci uygulaması. -
tokio: Zaman uyumsuz çalışma zamanı desteği.
Kasa eklerken SDK özelliklerini etkinleştirin:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
veya içindeki Cargo.tomlözellikleri belirtebilirsiniz:
[dependencies]
<crate_name> = { version = "0.17", 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
- Kargo belgeleri - Eksiksiz Kargo başvurusu