AWS Kebijakan pemeliharaan SDK dan Alat - AWS SDK dan Alat

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS Kebijakan pemeliharaan SDK dan Alat

Gambaran Umum

Dokumen ini menguraikan kebijakan pemeliharaan untuk AWS Perangkat Pengembangan Perangkat Lunak (SDK) dan Alat, termasuk SDK Seluler dan IoT, dan dependensi yang mendasarinya. AWS secara teratur menyediakan AWS SDK dan Tools dengan pembaruan yang mungkin berisi dukungan untuk AWS API baru atau yang diperbarui, fitur baru, penyempurnaan, perbaikan bug, tambalan keamanan, atau pembaruan dokumentasi. Pembaruan juga dapat mengatasi perubahan dengan dependensi, runtime bahasa, dan sistem operasi. AWS Rilis SDK dipublikasikan ke manajer paket (misalnya Maven,, NuGet PyPI), dan tersedia sebagai kode sumber di. GitHub

Kami menyarankan pengguna untuk tetap up-to-date menggunakan rilis SDK untuk mengikuti fitur terbaru, pembaruan keamanan, dan dependensi yang mendasarinya. Penggunaan berkelanjutan dari versi SDK yang tidak didukung tidak disarankan dan dilakukan atas kebijaksanaan pengguna.

Penentuan Versi

Versi rilis AWS SDK dalam bentuk X.Y.Z di mana X mewakili versi utama. Peningkatan versi utama SDK menunjukkan bahwa SDK ini mengalami perubahan signifikan dan substansif untuk mendukung idiom dan pola baru dalam bahasa tersebut. Versi utama diperkenalkan ketika antarmuka publik (misalnya kelas, metode, jenis, dll.), Perilaku, atau semantik telah berubah. Aplikasi perlu diperbarui agar dapat bekerja dengan versi SDK terbaru. Penting untuk memperbarui versi utama dengan hati-hati dan sesuai dengan pedoman peningkatan yang disediakan oleh AWS.

Siklus hidup versi utama SDK

Siklus hidup untuk versi SDK dan Tools utama terdiri dari 5 fase, yang diuraikan di bawah ini.

  • Pratinjau Pengembang (Fase 0) - Selama fase ini, SDK tidak didukung, tidak boleh digunakan di lingkungan produksi, dan dimaksudkan untuk akses awal dan tujuan umpan balik saja. Dimungkinkan untuk rilis future untuk memperkenalkan perubahan yang melanggar. Setelah AWS mengidentifikasi rilis untuk menjadi produk yang stabil, itu dapat menandainya sebagai Kandidat Rilis. Kandidat Rilis siap untuk rilis GA kecuali bug signifikan muncul, dan akan menerima AWS dukungan penuh.

  • Ketersediaan Umum (GA) (Fase 1) - Selama fase ini, SDK didukung penuh. AWS akan menyediakan rilis SDK reguler yang mencakup dukungan untuk layanan baru, pembaruan API untuk layanan yang ada, serta perbaikan bug dan keamanan. Untuk Tools, AWS akan menyediakan rilis reguler yang mencakup pembaruan fitur baru dan perbaikan bug. AWS akan mendukung SDK versi GA setidaknya selama 24 bulan.

  • Pengumuman Pemeliharaan (Tahap 2) - AWS akan membuat pengumuman publik setidaknya 6 bulan sebelum SDK memasuki mode pemeliharaan. Selama periode ini, SDK akan terus didukung sepenuhnya. Biasanya, mode pemeliharaan diumumkan bersamaan dengan versi utama berikutnya dialihkan ke GA.

  • Pemeliharaan (Fase 3) - Selama mode pemeliharaan, AWS membatasi rilis SDK untuk mengatasi perbaikan bug kritis dan masalah keamanan saja. SDK tidak akan menerima pembaruan API untuk layanan baru atau yang sudah ada, atau diperbarui untuk mendukung wilayah baru. Mode pemeliharaan memiliki durasi default 12 bulan, kecuali ditentukan lain.

  • End-of-Support (Fase 4) - Ketika SDK mencapai akhir dukungan, SDK tidak akan lagi menerima pembaruan atau rilis. Rilis yang diterbitkan sebelumnya akan terus tersedia melalui manajer paket publik dan kode akan tetap aktif GitHub. GitHub Repositori dapat diarsipkan. Penggunaan SDK yang telah mencapai end-of-support dilakukan atas kebijaksanaan pengguna. Kami menyarankan pengguna meningkatkan ke versi utama yang baru.

Berikut ini adalah ilustrasi visual dari siklus hidup versi utama SDK. Harap dicatat bahwa garis waktu yang ditunjukkan di bawah ini adalah ilustrasi dan tidak mengikat.

Garis waktu kebijakan pemeliharaan

Siklus hidup ketergantungan

Sebagian besar AWS SDK memiliki dependensi yang mendasarinya, seperti runtime bahasa, sistem operasi, atau pustaka dan kerangka kerja pihak ketiga. Dependensi ini biasanya terkait dengan komunitas bahasa atau vendor yang memiliki komponen tertentu. Setiap komunitas atau vendor menerbitkan end-of-support jadwal mereka sendiri untuk produk mereka.

Istilah berikut digunakan untuk mengklasifikasikan dependensi pihak ketiga yang mendasarinya:

  • Sistem Operasi (OS): Contohnya termasuk Amazon Linux AMI, Amazon Linux 2, Windows 2008, Windows 2012, Windows 2016, dll.

  • Runtime Bahasa: Contohnya termasuk Java 7, Java 8, Java 11, .NET Core, .NET Standard, .NET PCL, dll.

  • Library/Framework pihak ketiga: Contohnya termasuk OpenSSL, .NET Framework 4.5, Java EE, dll.

Kebijakan kami adalah untuk terus mendukung dependensi SDK setidaknya selama 6 bulan setelah komunitas atau vendor mengakhiri dukungan untuk dependensi. Kebijakan ini, bagaimanapun, dapat bervariasi tergantung pada ketergantungan spesifik.

catatan

AWS berhak untuk menghentikan dukungan untuk ketergantungan yang mendasarinya tanpa meningkatkan versi SDK utama

Metode komunikasi

Pengumuman pemeliharaan dikomunikasikan dalam beberapa cara:

  • Pengumuman email dikirim ke akun yang terpengaruh, mengumumkan rencana kami untuk mengakhiri dukungan untuk versi SDK tertentu. Email akan menguraikan jalur ke end-of-support, menentukan jadwal kampanye, dan memberikan panduan peningkatan.

  • AWS Dokumentasi SDK, seperti dokumentasi referensi API, panduan pengguna, halaman pemasaran produk SDK, dan GitHub readme diperbarui untuk menunjukkan garis waktu kampanye dan memberikan panduan tentang peningkatan aplikasi yang terpengaruh.

  • Sebuah posting AWS blog diterbitkan yang menguraikan jalan ke end-of-support, serta mengulangi jadwal kampanye.

  • Peringatan penghentian ditambahkan ke SDK, menguraikan jalur ke end-of-support dan menautkan ke dokumentasi SDK.

Untuk melihat daftar versi utama AWS SDK dan Alat yang tersedia serta di mana mereka berada dalam siklus hidup pemeliharaannya, lihat. AWS Matriks dukungan versi SDK dan Tools