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 C++ menyediakan sekumpulan pustaka yang dirancang untuk membantu pengembang C++ mengintegrasikan layanan Azure ke dalam aplikasi mereka. Artikel ini mengeksplorasi konsep dasar yang mendasar SDK, termasuk perbedaan antara data dan bidang manajemen, peran Azure Core, konvensi penamaan paket, objek klien, dan opsi konfigurasi. Memahami konsep inti ini akan memungkinkan Anda untuk secara efektif menggunakan SDK di aplikasi C++ Anda.
Sarana data vs. bidang manajemen
Azure SDK untuk C++ menyediakan pustaka untuk operasi sarana data tetapi tidak menawarkan pustaka untuk operasi bidang manajemen. Pustaka lapisan data digunakan untuk berinteraksi dengan layanan Azure yang sudah disediakan. Jika Anda memerlukan pustaka bidang manajemen untuk menyediakan dan mengelola sumber daya Azure di C++, tinggalkan masalah di repositori GitHub kami.
Azure Core vs. pustaka lainnya
Pustaka Azure Core (azure-core) menyediakan fungsionalitas dasar yang menjadi landasan bagi pustaka lain untuk menyediakan fungsionalitas spesifik bagi layanan Azure yang beragam. Pengembang perlu memahami peran Azure Core untuk menggunakan SDK secara efektif.
Konsep utama yang dibagikan dari Azure::Core termasuk:
- Menangani data streaming dan input/output (I/O) melalui
BodyStreambersama dengan jenis turunannya. - Mengakses detail respons HTTP untuk model yang dikembalikan dari operasi klien SDK apa pun, melalui
Response<T>. - Polling operasi jangka panjang (LMO), melalui
Operation<T>. - Pengecualian untuk pelaporan kesalahan permintaan layanan dengan cara yang konsisten melalui jenis pengecualian dasar
RequestFailedException. - Abstraksi untuk kredensial Azure SDK
TokenCredential. - Lapisan transportasi HTTP yang dapat diganti untuk mengirim permintaan dan menerima respons melalui jaringan.
- Alur HTTP dan kebijakan HTTP seperti coba lagi dan pengelogan, yang dapat dikonfigurasi melalui opsi spesifik klien layanan.
Skema penamaan paket
Azure SDK untuk C++ menggunakan skema penamaan yang konsisten: azure-<group_name>-<service_name>-<sub_service_name>. Setiap nama dimulai dengan azure-, diikuti oleh grup, layanan, dan secara opsional subservice. Misalnya, azure-security-keyvault-secrets adalah untuk rahasia Azure Key Vault.
Objek klien
Objek klien di Azure SDK untuk C++ digunakan untuk berinteraksi dengan layanan Azure. Setiap objek klien sesuai dengan layanan Azure tertentu dan menyediakan metode untuk melakukan operasi pada layanan tersebut. Misalnya, BlobClient digunakan untuk berinteraksi dengan Azure Blob Storage.
Parameter opsi untuk objek klien
Objek klien di Azure SDK untuk C++ memiliki metode yang mengambil parameter opsi untuk menyesuaikan interaksi dengan layanan. Parameter opsi ini dapat digunakan untuk mengatur hal-hal seperti waktu habis, kebijakan coba lagi, dan konfigurasi lainnya.