Repositori ini untuk pengembangan aktif Azure SDK for Java. Bagi konsumen SDK, kami merekomendasikan untuk mengunjungi dokumen pengembang publik kami atau dokumen pengembang berversi kami.
Untuk memulai dengan perpustakaan layanan tertentu, lihat file README.md yang terletak di folder proyek perpustakaan. Anda dapat menemukan perpustakaan layanan di direktori /sdk
. Untuk daftar semua layanan yang kami dukung, akses daftar semua perpustakaan yang ada.
Untuk tutorial, sampel, mulai cepat, dan dokumentasi lainnya, kunjungi Azure untuk Pengembang Java.
Semua perpustakaan didasarkan pada Java 8, dengan dukungan pengujian dan penerusan hingga rilis dukungan jangka panjang Java terbaru (saat ini Java 17).
Setiap layanan dapat memiliki perpustakaan 'klien' dan 'manajemen'. Pustaka 'Klien' digunakan untuk menggunakan layanan, sedangkan pustaka 'manajemen' digunakan untuk mengonfigurasi dan mengelola layanan.
Pustaka klien kami mengikuti Pedoman Desain Azure SDK untuk Java, dan berbagi sejumlah fitur inti seperti percobaan ulang HTTP, pembuatan log, protokol transport, protokol autentikasi, dll., sehingga setelah Anda mempelajari cara menggunakan fitur-fitur ini dalam satu pustaka klien, Anda akan tahu cara menggunakannya di perpustakaan klien lain. Anda dapat mempelajari tentang fitur-fitur bersama ini di sini. Pustaka ini dapat dengan mudah diidentifikasi berdasarkan nama folder, paket, dan namespace yang dimulai dengan azure-
, misalnya azure-keyvault
.
Anda dapat menemukan daftar terkini semua paket baru di halaman kami . Daftar ini mencakup rilis terbaru: stabil dan beta.
CATATAN: Jika Anda perlu memastikan kode Anda siap untuk produksi, gunakan salah satu perpustakaan non-beta yang stabil.
Mirip dengan perpustakaan klien kami, perpustakaan manajemen mengikuti Pedoman Desain Azure SDK untuk Java. Pustaka ini menyediakan API berorientasi objek tingkat tinggi untuk mengelola sumber daya Azure, yang dioptimalkan untuk kemudahan penggunaan, keringkasan, dan konsistensi. Anda dapat menemukan daftar perpustakaan manajemen di halaman ini .
Untuk dokumentasi umum tentang cara menggunakan perpustakaan baru untuk Azure Resource Management, silakan kunjungi di sini . Kami juga telah menyiapkan banyak contoh kode serta panduan migrasi jika Anda melakukan upgrade dari versi sebelumnya.
Pustaka manajemen dapat diidentifikasi berdasarkan namespace yang dimulai dengan azure-resourcemanager
, misalnya azure-resourcemanager-compute
.
Perhatikan bahwa perpustakaan terbaru dari Microsoft ada dalam ID grup com.azure
Maven, dan memiliki pola penamaan paket yang diawali dengan com.azure
. Jika Anda menggunakan perpustakaan yang ada di ID grup com.microsoft.azure
Maven, atau menjadikannya sebagai struktur paket, harap pertimbangkan untuk bermigrasi ke perpustakaan terbaru. Anda dapat menemukan tabel pemetaan dari rilis historis ini hingga versi setaranya di sini.
azure-java-sdk
. Cabang utama memiliki kode terbaru dengan fitur baru dan perbaikan bug. Itu tidak mewakili SDK stabil terbaru yang dirilis.
Untuk setiap paket yang kami rilis akan dibuat tag git unik yang berisi nama dan versi paket untuk menandai komit kode yang menghasilkan paket tersebut. Tag ini akan digunakan untuk melayani melalui cabang perbaikan terbaru serta men-debug kode untuk versi rilis beta atau stabil tertentu. Format tag rilis adalah <package-name>_<package-version>
. Untuk informasi lebih lanjut silakan lihat strategi percabangan kami.
Untuk detail tentang berkontribusi pada repositori ini, lihat panduan berkontribusi.
Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda berhak, dan memang benar, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, lihat CLA Microsoft.
Saat Anda mengirimkan permintaan tarik, bot CLA akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di seluruh repositori menggunakan CLA kami.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut lihat FAQ Pedoman Perilaku atau hubungi [email protected] jika ada pertanyaan atau komentar tambahan.
Banyak orang di seluruh dunia telah membantu menjadikan proyek ini lebih baik. Anda ingin memeriksa:
Masalah keamanan dan bug harus dilaporkan secara pribadi, melalui email, ke Microsoft Security Response Center (MSRC) [email protected]. Anda akan menerima tanggapan dalam waktu 24 jam. Jika karena alasan tertentu Anda tidak melakukannya, harap tindak lanjuti melalui email untuk memastikan kami menerima pesan asli Anda. Informasi lebih lanjut, termasuk kunci MSRC PGP, dapat ditemukan di Pusat Teknologi Keamanan.
Azure SDK untuk Java dilisensikan di bawah lisensi MIT.