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 untuk peti Rust memungkinkan aplikasi Rust mengakses layanan Azure. Pustaka klien ini memberikan pengalaman yang konsisten dan idiomatik, sehingga lebih mudah untuk membangun solusi cloud yang aman dan dapat diskalakan dengan Rust dan Azure.
Crates | Dokumentasi referensi API | Kode sumber
Konsep utama untuk Azure SDK untuk peti Rust
- Idiomatic Rust: Dibangun dengan praktik dan konvensi terbaik Rust.
- Dukungan asinkron: API asinkron penuh dengan dukungan runtime yang dapat dicolokkan (default ke tokio).
- Keamanan jenis: Menggunakan sistem jenis Rust untuk keamanan waktu kompilasi.
- Keamanan thread: Semua metode instans klien bersifat thread-safe dan saling independen.
- Keamanan memori: Abstraksi tanpa biaya tanpa overhead pengumpulan sampah.
- Desain modular: Gunakan hanya peti yang Anda butuhkan.
-
Konfigurasi terpadu: Mengonfigurasi klien layanan, pengelogan, dan percobaan ulang dengan
ClientOptions. -
Penanganan kesalahan yang konsisten: Menangani kesalahan secara konsisten di seluruh layanan dengan
azure_core::Error. -
Penanganan respons: Akses data respons HTTP terperinci dengan
Response<T>. -
Dukungan paginasi: Bekerja dengan API berhalaman menggunakan
Pager<T>untuk aliran asinkron. -
Operasi jangka panjang: Tunggu operasi jangka panjang (LRO) dengan
Poller<T> -
Abstraksi autentikasi: Manajemen kredensial standar melalui
TokenCredential.
Panduan Rust
Panduan desain Azure SDK untuk Rust menguraikan prinsip dan pola desain inti yang diikuti oleh semua crate Azure SDK. Panduan ini memastikan bahwa SDK konsisten, intuitif, dan idiomatik untuk Rust, sehingga memudahkan pengembang untuk mengadopsi dan menggunakan layanan Azure. Dengan mematuhi standar ini, peti Azure SDK memberikan pengalaman yang familier dan dapat diprediksi, dengan pola yang jelas untuk autentikasi, penanganan kesalahan, dan konfigurasi klien yang selaras dengan ekosistem Azure SDK yang lebih luas.
Perbedaan antara crate dan API REST
Gunakan informasi berikut untuk memahami kapan menggunakan setiap jenis akses.
- Peti Azure SDK adalah metode yang disukai untuk mengakses layanan Azure Anda. Crate ini menyederhanakan kode boilerplate yang diperlukan untuk mengelola permintaan REST bagi platform cloud Azure, seperti autentikasi, percobaan ulang, dan pencatatan log.
- AZURE REST API adalah metode yang lebih disukai jika Anda:
- Bekerja dengan layanan yang belum memiliki peti Azure yang tersedia. Migrasikan kode Anda agar menggunakan crate Azure SDK saat crate tersebut tersedia.
- Ingin melakukan panggilan REST secara langsung karena Anda tidak ingin menggunakan seluruh crate hanya untuk memakai satu API REST, atau karena Anda menginginkan kontrol yang lebih mendalam atas permintaan HTTP.
Versi Rust
Crate Azure SDK mendukung layanan Azure yang paling sering digunakan, dan kami secara rutin menambahkan layanan lainnya berdasarkan umpan balik komunitas dan permintaan.
Azure SDK untuk peti Rust
Gunakan indeks Azure SDK untuk peti Rust untuk menemukan peti, dokumentasi, dan kode sumber yang tersedia.
Langkah selanjutnya
- 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