Apa itu Azure SDK untuk peti Rust?

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