Bagikan melalui


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.

Menginstal versi peti Azure SDK terbaru

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

cargo add <crate_name>

Ganti <crate_name> dengan nama peti 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 peti yang tersedia di indeks peti untuk Azure.

Menginstal versi peti Azure SDK tertentu

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 peti tertentu, jalankan:

cargo update <crate_name>

Menghapus peti Azure SDK tertentu

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

cargo remove <crate_name>

Bangun proyek untuk memperbarui file Anda Cargo.lock :

cargo build

Mengonfigurasi fitur peti 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