

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

# Tetapkan kebijakan pemeliharaan instans pada grup Auto Scaling Anda
<a name="set-instance-maintenance-policy-on-group"></a>

Anda dapat membuat kebijakan pemeliharaan instans saat membuat grup Auto Scaling. Anda juga dapat membuatnya untuk grup yang ada.

Dengan menyetel kebijakan pemeliharaan instans pada grup Auto Scaling, Anda tidak perlu lagi menentukan nilai untuk parameter persentase sehat minimum dan maksimum untuk fitur penyegaran instans kecuali Anda ingin mengganti kebijakan pemeliharaan instans.

Di konsol, Amazon EC2 Auto Scaling menyediakan opsi untuk membantu Anda memulai. 

**Topics**
+ [Tetapkan kebijakan pemeliharaan instans](set-instance-maintenance-policy.md)
+ [Hapus kebijakan pemeliharaan instans](remove-instance-maintenance-policy.md)

# Tetapkan kebijakan pemeliharaan instans
<a name="set-instance-maintenance-policy"></a>

Untuk menetapkan kebijakan pemeliharaan instans pada grup Auto Scaling, gunakan salah satu metode berikut:

------
#### [ Console ]

**Untuk menyetel kebijakan pemeliharaan instans pada grup baru (konsol)**

1. Ikuti instruksi [Buat grup Auto Scaling menggunakan templat peluncuran](create-asg-launch-template.md) dan selesaikan setiap langkah dalam prosedur, hingga langkah 11.

1. Pada **kebijakan ukuran grup dan penskalaan Konfigurasi**, untuk **kapasitas yang diinginkan**, masukkan jumlah awal instance yang akan diluncurkan. 

1. Di bagian **Penskalaan**, di bawah **batas Penskalaan**, jika nilai baru Anda untuk **kapasitas yang diinginkan** lebih besar dari kapasitas **yang diinginkan Min dan kapasitas** **yang diinginkan Maks, kapasitas** **Maks yang diinginkan** secara otomatis ditingkatkan ke nilai kapasitas baru yang diinginkan. Anda dapat mengubah batasan ini sesuai kebutuhan.

1. Untuk **Penskalaan otomatis**, pilih apakah Anda ingin membuat kebijakan penskalaan pelacakan target. Anda juga dapat membuat kebijakan ini setelah membuat grup Auto Scaling.

   Jika Anda memilih **kebijakan penskalaan pelacakan target**, ikuti petunjuk [Buat kebijakan penskalaan pelacakan target](policy_creating.md) untuk membuat kebijakan.

1. Di bagian **Kebijakan pemeliharaan instans**, pilih salah satu opsi yang tersedia: 
   + **Luncurkan sebelum penghentian**: Instance baru harus disediakan terlebih dahulu sebelum instance yang ada dapat dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mengutamakan ketersediaan dibandingkan penghematan biaya.
   + **Hentikan dan luncurkan**: Instans baru disediakan pada saat yang sama instans Anda yang ada dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mengutamakan penghematan biaya dibandingkan ketersediaan. Ini juga pilihan yang baik untuk aplikasi yang seharusnya tidak meluncurkan lebih banyak kapasitas daripada kapasitas yang tersedia saat ini.
   + **Kebijakan khusus**: Opsi ini memungkinkan Anda menyiapkan kebijakan dengan rentang minimum dan maksimum khusus untuk jumlah kapasitas yang Anda inginkan saat mengganti instans. Ini dapat membantu Anda mencapai keseimbangan yang tepat antara biaya dan ketersediaan.

1. Untuk **Tetapkan persentase sehat**, masukkan nilai untuk satu atau kedua bidang berikut. Bidang yang diaktifkan bervariasi tergantung pada opsi yang Anda pilih pada langkah sebelumnya.
   + **Min**: Menetapkan persentase sehat minimum yang diperlukan untuk melanjutkan penggantian instance.
   + **Maks**: Menetapkan persentase sehat maksimum yang mungkin saat mengganti instance.

1. Perluas **kapasitas Tampilan selama penggantian berdasarkan bagian kapasitas yang Anda inginkan** untuk mengonfirmasi bagaimana nilai untuk **Min** dan **Maks** berlaku untuk grup Anda. Nilai pasti yang digunakan tergantung pada nilai kapasitas yang diinginkan, yang akan berubah jika skala grup.

1. Lanjutkan dengan langkah-langkah masuk[Buat grup Auto Scaling menggunakan templat peluncuran](create-asg-launch-template.md).

------
#### [ AWS CLI ]

**Untuk menetapkan kebijakan pemeliharaan instans pada grup baru (AWS CLI)**  
Tambahkan `--instance-maintenance-policy` opsi ke [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)perintah. Contoh berikut menetapkan kebijakan pemeliharaan instance pada grup Auto Scaling baru bernama. `my-asg`

```
aws autoscaling create-auto-scaling-group \
  --launch-template LaunchTemplateName=my-launch-template,Version='1' \
  --auto-scaling-group-name my-asg \
  --min-size 1 \
  --max-size 10 \
  --desired-capacity 5 \
  --default-instance-warmup 20 \
  --instance-maintenance-policy '{
      "MinHealthyPercentage": 90,
      "MaxHealthyPercentage": 120       
    }' \
  --vpc-zone-identifier "subnet-5e6example,subnet-613example,subnet-c93example"
```

------

------
#### [ Console ]

**Untuk menyetel kebijakan pemeliharaan instans pada grup (konsol) yang sudah ada**

1. Buka konsol Amazon EC2 di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), dan pilih Grup **Auto Scaling** dari panel navigasi.

1. Pada bilah navigasi di bagian atas layar, pilih tempat Wilayah AWS Anda membuat grup Auto Scaling.

1. Pilih kotak centang di samping grup Auto Scaling.

   Panel split terbuka di bagian bawah halaman. 

1. Pada tab **Detail**, pilih **Kebijakan pemeliharaan instans**, **Edit**.

1. Untuk menetapkan kebijakan pemeliharaan instans pada grup, pilih salah satu opsi yang tersedia: 
   + **Luncurkan sebelum penghentian**: Instance baru harus disediakan terlebih dahulu sebelum instance yang ada dapat dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mengutamakan ketersediaan dibandingkan penghematan biaya.
   + **Hentikan dan luncurkan**: Instans baru disediakan pada saat yang sama instans Anda yang ada dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mengutamakan penghematan biaya dibandingkan ketersediaan. Ini juga pilihan yang baik untuk aplikasi yang seharusnya tidak meluncurkan lebih banyak kapasitas daripada kapasitas yang tersedia saat ini.
   + **Kebijakan khusus**: Opsi ini memungkinkan Anda menyiapkan kebijakan dengan rentang minimum dan maksimum khusus untuk jumlah kapasitas yang Anda inginkan saat mengganti instans. Ini dapat membantu Anda mencapai keseimbangan yang tepat antara biaya dan ketersediaan.

1. Untuk **Tetapkan persentase sehat**, masukkan nilai untuk satu atau kedua bidang berikut. Bidang yang diaktifkan bervariasi tergantung pada opsi yang Anda pilih pada langkah sebelumnya.
   + **Min**: Menetapkan persentase sehat minimum yang diperlukan untuk melanjutkan penggantian instance.
   + **Maks**: Menetapkan persentase sehat maksimum yang mungkin saat mengganti instance.

1. Perluas **kapasitas Tampilan selama penggantian berdasarkan bagian kapasitas yang Anda inginkan** untuk mengonfirmasi bagaimana nilai untuk **Min** dan **Maks** berlaku untuk grup Anda. Nilai pasti yang digunakan tergantung pada nilai kapasitas yang diinginkan, yang akan berubah jika skala grup.

1. Pilih **Perbarui**.

------
#### [ AWS CLI ]

**Untuk menetapkan kebijakan pemeliharaan instans pada grup (AWS CLI) yang ada**  
Tambahkan `--instance-maintenance-policy` opsi ke [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)perintah. Contoh berikut menetapkan kebijakan pemeliharaan instance pada grup Auto Scaling yang ditentukan.

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \
  --instance-maintenance-policy '{
      "MinHealthyPercentage": 90,
      "MaxHealthyPercentage": 120       
    }'
```

------

# Hapus kebijakan pemeliharaan instans
<a name="remove-instance-maintenance-policy"></a>

Jika Anda ingin berhenti menggunakan kebijakan pemeliharaan instans dengan grup Auto Scaling, Anda dapat menghapusnya. 

------
#### [ Console ]

**Untuk menghapus kebijakan pemeliharaan instance (konsol)**

1. Buka konsol Amazon EC2 di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), dan pilih Grup **Auto Scaling** dari panel navigasi.

1. Pada bilah navigasi di bagian atas layar, pilih tempat Wilayah AWS Anda membuat grup Auto Scaling.

1. Pilih kotak centang di samping grup Auto Scaling.

   Panel split terbuka di bagian bawah halaman. 

1. Pada tab **Detail**, pilih **Kebijakan pemeliharaan instans**, **Edit**.

1. Pilih **Tidak ada kebijakan pemeliharaan instans**.

1. Pilih **Perbarui**.

------
#### [ AWS CLI ]

**Untuk menghapus kebijakan pemeliharaan instance (AWS CLI)**  
Tambahkan `--instance-maintenance-policy` opsi ke [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)perintah. Contoh berikut menghapus kebijakan pemeliharaan instance dari grup Auto Scaling yang ditentukan. 

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \
  --instance-maintenance-policy '{
      "MinHealthyPercentage": -1,
      "MaxHealthyPercentage": -1       
    }'
```

------