

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

# Contoh untuk membuat dan mengelola kolam hangat dengan AWS CLI
<a name="examples-warm-pools-aws-cli"></a>

Anda dapat membuat dan mengelola kolam hangat menggunakan Konsol Manajemen AWS, AWS Command Line Interface (AWS CLI), atau SDKs.

Contoh berikut menunjukkan cara membuat dan mengelola kolam hangat menggunakan AWS CLI.

**Topics**
+ [Contoh 1: Simpan instance dalam status `Stopped`](#warm-pool-configuration-ex1)
+ [Contoh 2: Simpan instance dalam status `Running`](#warm-pool-configuration-ex2)
+ [Contoh 3: Simpan instance di negara bagian `Hibernated`](#warm-pool-configuration-ex3)
+ [Contoh 4: Kembalikan instance ke kolam hangat saat menskalakan](#warm-pool-configuration-ex4)
+ [Contoh 5: Tentukan jumlah minimum instance di kolam hangat](#warm-pool-configuration-ex5)
+ [Contoh 6: Tentukan ukuran kolam hangat menggunakan spesifikasi khusus](#warm-pool-configuration-ex6)
+ [Contoh 7: Tentukan ukuran kolam hangat mutlak](#warm-pool-configuration-ex7)
+ [Contoh 8: Hapus kolam hangat](#delete-warm-pool-cli)

## Contoh 1: Simpan instance dalam status `Stopped`
<a name="warm-pool-configuration-ex1"></a>

[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut membuat kolam hangat yang menjaga instance dalam `Stopped` keadaan.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped
```

## Contoh 2: Simpan instance dalam status `Running`
<a name="warm-pool-configuration-ex2"></a>

[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut membuat kolam hangat yang menyimpan instance dalam `Running` keadaan, bukan `Stopped` status. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Running
```

## Contoh 3: Simpan instance di negara bagian `Hibernated`
<a name="warm-pool-configuration-ex3"></a>

[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut membuat kolam hangat yang menyimpan instance dalam `Hibernated` keadaan, bukan `Stopped` status. Ini memungkinkan Anda menghentikan instance tanpa menghapus konten memori (RAM) mereka.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Hibernated
```

## Contoh 4: Kembalikan instance ke kolam hangat saat menskalakan
<a name="warm-pool-configuration-ex4"></a>

[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut membuat kolam hangat yang menyimpan instance dalam `Stopped` keadaan dan menyertakan `--instance-reuse-policy` opsi. Nilai kebijakan penggunaan kembali instans `'{"ReuseOnScaleIn": true}'` memberi tahu Amazon EC2 Auto Scaling untuk mengembalikan instans ke kolam hangat saat grup Auto Scaling Anda masuk.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --instance-reuse-policy '{"ReuseOnScaleIn": true}'
```

## Contoh 5: Tentukan jumlah minimum instance di kolam hangat
<a name="warm-pool-configuration-ex5"></a>

[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut membuat kolam hangat yang mempertahankan minimal 4 instance, sehingga setidaknya ada 4 contoh yang tersedia untuk menangani lonjakan lalu lintas. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --min-size 4
```

## Contoh 6: Tentukan ukuran kolam hangat menggunakan spesifikasi khusus
<a name="warm-pool-configuration-ex6"></a>

Secara default, Amazon EC2 Auto Scaling mengelola ukuran kolam hangat Anda sebagai perbedaan antara kapasitas maksimum dan yang diinginkan dari grup Auto Scaling. Namun, Anda dapat mengatur ukuran kolam hangat secara independen dari kapasitas maksimum grup dengan menggunakan `--max-group-prepared-capacity` opsi.

[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut membuat kolam hangat dan menetapkan jumlah maksimum instance yang dapat eksis secara bersamaan di kolam hangat dan grup Auto Scaling. Jika grup memiliki kapasitas 800 yang diinginkan, kolam hangat awalnya akan memiliki ukuran 100 saat diinisialisasi setelah menjalankan perintah ini. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --max-group-prepared-capacity 900
```

Untuk mempertahankan jumlah minimum instance di kolam hangat, sertakan `--min-size` opsi dengan perintah, sebagai berikut. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --max-group-prepared-capacity 900 --min-size 25
```

## Contoh 7: Tentukan ukuran kolam hangat mutlak
<a name="warm-pool-configuration-ex7"></a>

Jika Anda menetapkan nilai yang sama untuk `--min-size` opsi `--max-group-prepared-capacity` dan, kolam hangat memiliki ukuran absolut. [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)Contoh berikut menciptakan kolam hangat yang mempertahankan ukuran kolam hangat konstan 10 kali.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --min-size 10 --max-group-prepared-capacity 10
```

## Contoh 8: Hapus kolam hangat
<a name="delete-warm-pool-cli"></a>

Gunakan [delete-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-warm-pool.html)perintah berikut untuk menghapus kolam hangat. 

```
aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg
```

Jika ada instance di kolam hangat, atau jika aktivitas penskalaan sedang berlangsung, gunakan [delete-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-warm-pool.html)perintah dengan opsi. `--force-delete` Opsi ini juga menghentikan instans Amazon EC2 dan tindakan siklus hidup yang luar biasa.

```
aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg --force-delete
```