Menginstal Azure SDK untuk peti Rust

Azure SDK for Rust memungkinkan Anda mengakses layanan Azure di proyek Rust Anda dengan menginstal peti SDK individual dengan Cargo. Artikel ini memperlihatkan cara menginstal, memperbarui, dan mengelola Azure SDK untuk peti Rust, sehingga Anda hanya dapat menambahkan fitur yang Anda butuhkan dan memperbarui proyek Anda.

Prasyarat untuk berkembang dengan peti

Petunjuk / Saran

Untuk pengalaman pengembangan terbaik, pastikan Anda menginstal Rust versi stabil terbaru.

Instal crate Azure SDK versi terbaru

Dapatkan peti Azure SDK dari crates.io. Pasang peti individual yang Anda butuhkan.

cargo add <crate_name>

Ganti <crate_name> dengan nama crate Azure yang ingin Anda instal. Misalnya, untuk menginstal peti rahasia Azure Identity dan Key Vault:

cargo add azure_identity azure_security_keyvault_secrets

Anda dapat menemukan nama crate yang tersedia di indeks crate untuk Azure.

Instal versi tertentu crate Azure SDK

Terkadang Anda perlu menginstal versi tertentu dari peti untuk pengujian kompatibilitas atau untuk mempertahankan konsistensi di seluruh lingkungan. Saat menentukan versi, Anda menyematkan dependensi Anda. Proyek Anda terus menggunakan versi tersebut dan tidak secara otomatis menerima pembaruan utama atau kecil, tetapi masih dapat menerima pembaruan patch. Meskipun penyematan dapat berguna dalam skenario tertentu, sebaiknya gunakan versi terbaru untuk mendapatkan manfaat dari peningkatan dan pembaruan keamanan yang sedang berlangsung.

cargo add <crate_name>@<version_number>

Contohnya:

cargo add azure_storage_blob@0.20.0

Anda juga dapat menentukan persyaratan versi dalam file Anda Cargo.toml . Untuk informasi selengkapnya tentang sintaks persyaratan versi, lihat dokumentasi Rust.

Memperbarui peti Azure SDK

Untuk memperbarui semua peti ke versi terbaru yang kompatibel, jalankan:

cargo update

Untuk memperbarui crate tertentu, jalankan:

cargo update <crate_name>

Menghapus peti Azure SDK tertentu

Untuk menghapus crate dari proyek Anda, termasuk file Cargo.toml, jalankan:

cargo remove <crate_name>

Bangun proyek untuk memperbarui file Cargo.lock Anda:

cargo build

Konfigurasikan fitur crate Azure SDK

Peti azure_core menyediakan fitur untuk semua peti Azure SDK, seperti:

  • reqwest: Implementasi klien HTTP.
  • tokio: Dukungan runtime asinkron.

Aktifkan fitur SDK saat menambahkan peti:

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

Atau tentukan fitur di Cargo.toml:

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

Sumber daya tambahan