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.

Azure SDK terbaru untuk rilis peti Rust adalah rilis 1.x stabil terbaru untuk peti tersebut.

cargo add <crate_name>

Ganti <crate_name> dengan nama crate Azure yang ingin Anda instal. Misalnya, untuk menginstal krat Identitas Azure stabil dan rahasia Key Vault saat ini:

cargo add azure_identity azure_security_keyvault_secrets

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

Important

Gunakan Azure SDK 1.x yang stabil untuk rilis peti Karat untuk beban kerja produksi. Pratinjau dan rilis beta tersedia untuk beberapa peti, tetapi cargo add <crate_name> diselesaikan ke rilis stabil terbaru secara default.

Instal versi tertentu crate Azure SDK

Terkadang Anda perlu menggunakan persyaratan versi tertentu untuk peti untuk pengujian kompatibilitas atau untuk mempertahankan konsistensi di seluruh lingkungan. Kargo menyelesaikan persyaratan ke versi yang kompatibel dan merekam versi yang diselesaikan dengan tepat di Cargo.lock.

cargo add <crate_name>@1

Misalnya, untuk menggunakan rilis 1.x stabil terbaru:

cargo add azure_storage_blob@1

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 = "1", features = ["<feature_name_1>", "<feature_name_2>"] }

Sumber daya tambahan