Panduan ini menjelaskan cara menghapus resource App Lifecycle Manager. App Lifecycle Manager memastikan integritas data dengan memblokir penghapusan resource jika ada resource dependen.
Resource dependen memiliki referensi ke resource yang ingin Anda hapus. Misalnya, unit bergantung pada jenis unit. Anda tidak dapat menghapus jenis unit jika unit mereferensikannya.
Dependensi resource App Lifecycle Manager
Tabel ini menjelaskan hubungan dependensi antara resource App Lifecycle Manager. Resource di kolom header hanya dapat dihapus jika tidak ada resource dari baris header yang mereferensikan instance resource tersebut. Misalnya, resource jenis unit tidak dapat dihapus jika unit atau rilis mereferensikan jenis unit.
| Jenis resource | Jenis dependen | Jenis unit | Unit | Operasi unit | Rilis | Jenis Peluncuran | Peluncuran | Tenant | Penawaran SaaS | Catatan |
|---|---|---|---|---|---|---|---|---|---|---|
| Jenis Unit | X | X | ||||||||
| Unit | X | X | X | X | ||||||
| Operasi Unit | X | X | ||||||||
| Rilis | X | X | ||||||||
| Jenis Peluncuran | X | |||||||||
| Peluncuran | X | |||||||||
| Tenant | X | |||||||||
| Penawaran SaaS | X | X |
Sebelum memulai
Anda harus memahami dependensi resource App Lifecycle Manager sebelum mencoba menghapus resource App Lifecycle Manager. Resource tidak dapat ada tanpa dependensinya.
Menghapus penawaran SaaS
Anda tidak dapat menghapus penawaran SaaS jika ada jenis unit atau tenant dependen yang mereferensikannya.
Untuk menghapus penawaran SaaS:
Buka App Lifecycle Manager > SaaS offerings.
Di kolom Name, pilih penawaran SaaS yang ingin Anda hapus.
Hapus resource jenis unit dependen. Anda dapat melihat resource jenis unit dependen penawaran SaaS di tab Unit kinds di halaman SaaS offering details.
Untuk mengetahui informasi selengkapnya tentang cara menghapus resource App Lifecycle Manager, lihat menghapus Jenis unit.
Di halaman SaaS offering details, klik Delete.
Anda telah berhasil menghapus penawaran SaaS.
Menghapus jenis unit
Anda harus menghapus resource unit dan release dependen sebelum menghapus jenis unit.
Untuk menghapus jenis unit:
Buka App Lifecycle Manager > Unit kinds.
Di kolom Name, pilih jenis unit yang ingin Anda hapus.
Di halaman Unit kind details, klik Delete. Dialog Delete unit kind akan muncul.
Tetapkan properti Default release jenis unit ke No default release.
Ketik nama jenis unit yang ingin Anda hapus ke dalam dialog.
Klik Delete untuk menghapus jenis unit.
Anda telah berhasil menghapus resource jenis unit.
Menghapus unit
Anda harus menghapus resource unit dependen sebelum menghapus unit.
Untuk menghapus unit:
Buka App Lifecycle Manager > Units.
Di kolom Name, pilih unit yang ingin Anda hapus.
Hapus resource unit dependen. Anda dapat melihat resource dependen unit di tab Dependencies di halaman Unit details.
Di halaman Unit details, klik Delete. Dialog Delete unit akan muncul.
Ketik nama unit yang ingin Anda hapus ke dalam dialog.
Klik Delete untuk menghapus unit.
Anda telah berhasil menghapus resource unit.
Menghapus operasi unit
App Lifecycle Manager otomatis menghapus operasi unit saat Anda menghapus unit terkait. Anda tidak dapat menghapus operasi unit jika sedang berlangsung.
Menghapus rilis
Anda tidak dapat menghapus rilis jika:
- Unit yang disediakan mereferensikan rilis
- Rilis ditetapkan sebagai rilis default resource jenis unit
Anda harus menghapus resource unit dependen sebelum menghapus rilis.
Untuk menghapus rilis:
Buka App Lifecycle Manager > Releases.
Di kolom Name, pilih rilis yang ingin Anda hapus.
Hapus semua unit dependen. Anda dapat melihat unit dependen rilis di tab Units di halaman Release details. Untuk mengetahui informasi tentang cara menghapus unit, lihat menghapus Unit.
Batalkan setelan kolom rilis default dari jenis unit yang mereferensikan rilis ini.
Di halaman Release details, klik Delete. Dialog Delete release akan muncul.
Ketik nama rilis yang ingin Anda hapus ke dalam dialog.
Klik Delete untuk menghapus rilis.
Anda telah berhasil menghapus resource rilis.
Menghapus jenis peluncuran
Anda tidak dapat menghapus jenis peluncuran jika direferensikan oleh resource peluncuran.
Untuk menghapus jenis peluncuran:
Buka App Lifecycle Manager > Rollout kinds.
Di kolom Name, pilih jenis peluncuran yang ingin Anda hapus.
Hapus semua peluncuran dependen. Anda dapat melihat resource peluncuran dependen jenis peluncuran di tab Rollouts di halaman Rollout kind details. Untuk mengetahui informasi tentang cara menghapus peluncuran, lihat menghapus Peluncuran.
Di halaman Rollout details, klik Delete. Dialog Delete rollout kind akan muncul.
Ketik nama jenis peluncuran yang ingin Anda hapus ke dalam dialog.
Klik Delete untuk menghapus jenis peluncuran.
Anda telah berhasil menghapus resource jenis peluncuran.
Menghapus peluncuran
Anda tidak dapat menghapus peluncuran jika sedang berjalan. Anda harus menghentikan peluncuran yang sedang berjalan sebelum dapat menghapusnya. Saat Anda menghapus peluncuran, App Lifecycle Manager akan menghapus semua sub-peluncuran yang dibuat oleh peluncuran root global.
Untuk menghapus peluncuran:
Buka App Lifecycle Manager > Rollouts.
Di kolom Name, pilih peluncuran yang ingin Anda hapus.
Hapus resource operasi unit dependen. Untuk mengetahui informasi selengkapnya tentang cara menghapus operasi unit, lihat Menghapus operasi unit.
Di halaman Rollout details, klik Delete. Dialog Delete rollout akan muncul.
Ketik nama peluncuran yang ingin Anda hapus ke dalam dialog.
Klik Delete untuk menghapus peluncuran.
Anda telah berhasil menghapus resource peluncuran.
Menghapus tenant
Anda tidak dapat menghapus tenant jika ada unit (disediakan atau tidak disediakan) yang mereferensikannya.
Untuk menghapus tenant:
Buka App Lifecycle Manager > Tenants.
Di kolom Name, pilih tenant yang ingin Anda hapus.
Batalkan kaitan unit dari tenant. Untuk mengetahui informasi tentang cara mengaitkan unit dengan tenant, lihat Mengaitkan unit dengan tenant.
Di halaman Tenant details, klik Delete. Dialog Delete tenant akan muncul.
Ketik nama tenant yang ingin Anda hapus ke dalam dialog.
Klik Delete untuk menghapus tenant.
Anda telah berhasil menghapus resource tenant.
Langkah berikutnya
- Pelajari App Lifecycle Manager lebih lanjut.
- Pahami cara membuat model dan mengemas resource App Lifecycle Manager.