Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
- Rust 1.85.0 atau yang lebih baru. Versi ditentukan dalam Azure SDK untuk Rust Cargo.toml.
- Sebuah langganan Azure. Anda dapat membuatnya secara gratis.
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
- Peti Azure SDK di Crates.io - Daftar peti Azure SDK yang tersedia
- Panduan desain Azure SDK - Prinsip dan pola desain
- Repositori GitHub Azure SDK for Rust - Masalah dan kode sumber
- Dokumentasi kargo - Referensi Lengkap Kargo