Anda dapat menghapus resource dari stack dengan memperbarui templat stack. Resource tersebut dapat dihapus atau dipertahankan, tergantung pada kebijakan penghapusannya (DeletionPolicy).
Skenario
Contoh berikut menggunakan Elastic IP Address (EIP) untuk menunjukkan cara menghapus resource dari stack sambil mempertahankan resource fisiknya.
Prasyarat
Stack yang berisi resource EIP telah dibuat. Untuk informasi selengkapnya, lihat Buat stack dari resource yang sudah ada dan ALIYUN::VPC::EIP.
Informasi latar belakang
Saat Anda menghapus resource dari stack, salah satu dari hasil berikut akan terjadi:
-
ROS menghapus resource dari stack beserta resource fisik yang mendasarinya ketika atribut
DeletionPolicypada resource tersebut diatur keDelete.CatatanJika Anda tidak menentukan kebijakan penghapusan, inilah nilai default-nya.
-
ROS menghapus resource dari stack tetapi mempertahankan resource fisiknya ketika atribut
DeletionPolicydiatur keRetain.CatatanUntuk mencegah penghapusan yang tidak disengaja, atur atribut
DeletionPolicykeRetain.
Prosedur berikut menunjukkan skenario kedua: menghapus resource dari stack sambil mempertahankan resource fisiknya.
Prosedur
-
Di panel navigasi sebelah kiri, klik Stacks.
-
Di bilah navigasi atas, pilih wilayah tempat Anda ingin membuat stack, misalnya China (Hangzhou).
-
Perbarui kebijakan penghapusan (deletion policy) resource yang ingin Anda hapus dengan mengatur atribut
DeletionPolicyresource tersebut—misalnya EIP—menjadiRetain.Lakukan langkah ini jika resource yang akan dihapus belum memiliki pengaturan
DeletionPolicyatau jikaDeletionPolicydiatur keDelete. Lewati langkah ini jikaDeletionPolicysudah diatur keRetain.-
Pada halaman Stacks, temukan stack tersebut lalu klik Update di kolom Actions.
-
Klik Previous. Pada halaman Select Template, pilih Replace Current Template di bagian Prepare Template.
-
Pada bagian Template Import Method, pilih Enter Template Content. Pada bagian Template Content, ubah atribut
DeletionPolicyuntuk resource EIP menjadiRetain, lalu klik Next.Pada contoh ini, templat tidak menentukan atribut
DeletionPolicyuntuk resource EIP.Sebelum pembaruan
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationIdSetelah pembaruan
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId -
Pada halaman Configure Parameters, klik Modify untuk menyimpan kebijakan penghapusan baru.
-
-
Hapus resource EIP.
-
Pada halaman Stacks, temukan stack tersebut lalu klik Update di kolom Actions.
-
Klik Previous. Pada halaman Select Template, pilih Replace Current Template di bagian Prepare Template.
-
Di bagian Template Import Method, pilih Enter Template Content. Di bagian Template Content, ubah konten templat, lalu klik Next.
Pada contoh ini, hapus definisi resource EIP dari bagian
Resourcesdan entri terkaitnya dari bagianOutputs. Templat berikut menunjukkan hasil setelah resource EIP dihapus:ROSTemplateFormatVersion: '2015-09-01' Resources: Eip2: Type: ALIYUN::VPC::EIP Properties: Bandwidth: 5 Outputs: EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId -
Pada halaman Configure Parameters, klik Modify untuk memperbarui stack.
-
Hasil
Setelah stack diperbarui, resource yang dihapus tidak lagi muncul di tab Resources pada halaman detail stack. Karena kebijakan penghapusan diatur ke Retain, ROS tidak menghapus resource EIP fisik. Anda dapat menemukan alamat IP elastis tersebut di halaman Elastic IP Addresses di Virtual Private Cloud (VPC) console.
Langkah selanjutnya
Untuk menambahkan resource ke stack yang sudah ada, lihat Impor resource yang sudah ada ke dalam stack.