Bagaimana saya bisa mengelola perubahan dalam kapasitas yang diinginkan karena kebijakan penskalaan dalam status Grup AutoScaling?

9

Bagaimana saya bisa mengelola perubahan dalam kapasitas yang diinginkan karena kebijakan penskalaan dalam status Grup AutoScaling dalam format terraform?

Secara khusus, misalkan saya menyediakan sumber aws_autoscaling_group dengan terraform dengan kapasitas yang diinginkan dari 4 dan kebijakan peningkatan pada pemanfaatan CPU yang tinggi. Kemudian, grup penskalaan telah diperbarui melalui kebijakan penskalaan ke kapasitas 6 yang diinginkan tetapi status ini tidak ditangkap di terraform .tfstate saya.

Jika saya ingin membuat perubahan berikutnya ke status grup autoscaling saya melalui terraform, bagaimana saya bisa melakukan perubahan tanpa mengatur ulang kapasitas_yang diinginkan (karena tidak berubah dalam .tf)? Dapatkah saya mengotomatiskan pemutakhiran yang diinginkan_capacity agar sesuai dengan ukuran grup saat ini entah bagaimana, atau haruskah saya tidak menetapkan yang diinginkan_capacity sama sekali?

Anthony Neace
sumber

Jawaban:

10

Di desired_capacityTerraform ditandai dalam dokumentasi sebagai opsional. Jadi dengan min_sizenilai yang tepat , Terraform dapat menunggu hingga kapasitas minimum tercapai sebelum melanjutkan.

Di atas, dengan penambahan kebijakan skala dapat secara efektif mengelola kapasitas tanpa spesifik tentang desired_capacitydalam kode Terraform Anda. Ini akan mencegah Anda dari Terraform mengesampingkan kapasitas pada saat eksekusi.

Evgeny
sumber