

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

# Contoh untuk bekerja dengan Elastic Load Balancing menggunakan AWS CLI
<a name="examples-elastic-load-balancing-aws-cli"></a>

Gunakan AWS Command Line Interface (AWS CLI) untuk melampirkan, melepaskan, dan menjelaskan penyeimbang beban dan grup target, menambah dan menghapus pemeriksaan kesehatan Elastic Load Balancing, dan ubah Availability Zone mana yang diaktifkan.

Topik ini menunjukkan contoh AWS CLI perintah yang melakukan tugas umum untuk Amazon EC2 Auto Scaling.

**penting**  
Untuk contoh perintah tambahan, lihat [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/index.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/index.html)dan [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elb/index.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elb/index.html)di *AWS CLI Command Reference*.

**Topics**
+ [Lampirkan grup target Anda atau Classic Load Balancer](#example-attach-traffic-sources)
+ [Jelaskan grup target Anda atau Classic Load Balancer](#example-describe-traffic-sources)
+ [Tambahkan pemeriksaan kesehatan Elastic Load Balancing](#example-add-elb-healthcheck)
+ [Ubah Availability Zone](#example-specify-availability-zones)
+ [Lepaskan grup target atau Classic Load Balancer](#example-detach-traffic-sources)
+ [Hapus pemeriksaan kesehatan Elastic Load Balancing](#example-remove-elb-healthcheck)
+ [Perintah lama](#legacy-commands)

## Lampirkan grup target Anda atau Classic Load Balancer
<a name="example-attach-traffic-sources"></a>

Gunakan [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)perintah berikut untuk membuat grup Auto Scaling dan secara bersamaan melampirkan grup target dengan menentukan Nama Sumber Daya Amazon (ARN). Grup target dapat dikaitkan dengan Application Load Balancer, Network Load Balancer, atau Gateway Load Balancer. 

Ganti nilai sampel untuk`--auto-scaling-group-name`,`--vpc-zone-identifier`,`--min-size`, dan`--max-size`. Untuk `--launch-template` opsi, ganti `{{my-launch-template}}` dan `{{1}}` dengan nama dan versi template peluncuran untuk grup Auto Scaling Anda. Untuk `--traffic-sources` opsi, ganti sampel ARN dengan ARN dari grup target untuk Application Load Balancer, Network Load Balancer, atau Gateway Load Balancer.

```
aws autoscaling create-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
  --launch-template LaunchTemplateName={{my-launch-template}},Version='{{1}}' \
  --vpc-zone-identifier "{{subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782}}" \
  --min-size {{1}} --max-size {{5}} \
  --traffic-sources "Identifier={{arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/12345678EXAMPLE1}}"
```

Gunakan [attach-traffic-sources](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/attach-traffic-sources.html)perintah untuk melampirkan grup target tambahan ke grup Auto Scaling setelah dibuat.

Perintah berikut menambahkan grup target lain ke grup yang sama.

```
aws autoscaling attach-traffic-sources --auto-scaling-group-name {{my-asg}} \
  --traffic-sources "Identifier={{arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/12345678EXAMPLE2}}"
```

Atau, untuk melampirkan Classic Load Balancer ke grup Anda, tentukan `--traffic-sources` dan `--type` opsi saat Anda menggunakan **create-auto-scaling-group** atau**attach-traffic-sources**, seperti pada contoh berikut. Ganti `{{my-classic-load-balancer}}` dengan nama Classic Load Balancer. Untuk `--type` opsi, tentukan nilai`elb`.

```
--traffic-sources "Identifier={{my-classic-load-balancer}}" --type elb
```

## Jelaskan grup target Anda atau Classic Load Balancer
<a name="example-describe-traffic-sources"></a>

Untuk menjelaskan penyeimbang beban atau grup target yang dilampirkan ke grup Auto Scaling Anda, gunakan perintah berikut. [describe-traffic-sources](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-traffic-sources.html) Ganti `{{my-asg}}` dengan nama grup Anda. 

```
aws autoscaling describe-traffic-sources --auto-scaling-group-name {{my-asg}}
```

Contoh mengembalikan ARN dari grup target Elastic Load Balancing yang Anda lampirkan ke grup Auto Scaling.

```
{
    "TrafficSources": [
        {
            "Identifier": "arn:aws:elasticloadbalancing:{{region}}:{{account-id}}:targetgroup/{{my-targets/12345678EXAMPLE1}}",
            "State": "InService",
            "Type": "elbv2"
        },
        {
            "Identifier": "arn:aws:elasticloadbalancing:{{region}}:{{account-id}}:targetgroup/{{my-targets/12345678EXAMPLE2}}",
            "State": "InService",
            "Type": "elbv2"
        }
    ]
}
```

Untuk penjelasan `State` bidang dalam output, lihat[Verifikasi status lampiran penyeimbang beban Anda](load-balancer-status.md).

## Tambahkan pemeriksaan kesehatan Elastic Load Balancing
<a name="example-add-elb-healthcheck"></a>

Untuk menambahkan pemeriksaan kesehatan Elastic Load Balancing ke pemeriksaan kesehatan yang dilakukan grup Auto Scaling Anda pada instance, gunakan perintah [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)berikut dan `ELB` tentukan sebagai nilai untuk opsi tersebut. `--health-check-type` Ganti `{{my-asg}}` dengan nama grup Anda.

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
  --health-check-type "ELB"
```

Contoh baru sering membutuhkan waktu untuk pemanasan singkat sebelum mereka dapat lulus pemeriksaan kesehatan. Jika masa tenggang tidak memberikan waktu pemanasan yang cukup, contoh mungkin tidak tampak siap untuk melayani lalu lintas. Amazon EC2 Auto Scaling mungkin menganggap instans tersebut tidak sehat dan menggantikannya.

Untuk memperbarui masa tenggang pemeriksaan kesehatan, gunakan `--health-check-grace-period` opsi saat Anda menggunakan**update-auto-scaling-group**, seperti pada contoh berikut. Ganti {{300}} dengan jumlah detik untuk menyimpan instance baru dalam layanan sebelum menghentikannya jika ternyata tidak sehat.

```
--health-check-grace-period {{300}}
```

Untuk informasi selengkapnya, lihat [Pemeriksaan kondisi untuk instans dalam grup Auto Scaling](ec2-auto-scaling-health-checks.md).

## Ubah Availability Zone
<a name="example-specify-availability-zones"></a>

Mengubah Availability Zone Anda memiliki beberapa batasan yang harus Anda waspadai. Untuk informasi selengkapnya, lihat [Tambahkan Availability ZoneMenghapus Availability Zone](as-add-az-console.md).

**Untuk mengubah Availability Zone untuk Application Load Balancer atau Network Load Balancer**

1. Sebelum Anda mengubah Availability Zones dari load balancer, sebaiknya Anda memperbarui Availability Zone dari grup Auto Scaling terlebih dahulu untuk memverifikasi bahwa ada ketersediaan untuk jenis instans Anda di zona yang ditentukan. 

   Untuk memperbarui Availability Zones untuk grup Auto Scaling Anda, gunakan perintah berikut [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html). Ganti subnet sampel IDs dengan subnet di Availability Zones untuk mengaktifkan. IDs Subnet yang ditentukan menggantikan subnet yang diaktifkan sebelumnya. Ganti `{{my-asg}}` dengan nama grup Anda. 

   ```
   aws autoscaling update-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
     --vpc-zone-identifier "{{subnet-41767929,subnet-cb663da2,subnet-8360a9e7}}"
   ```

1. Gunakan [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)perintah berikut untuk memverifikasi bahwa instance di subnet baru telah diluncurkan. Jika instans telah diluncurkan, Anda melihat daftar instance dan statusnya. Ganti `{{my-asg}}` dengan nama grup Anda. 

   ```
   aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name {{my-asg}}
   ```

1. Gunakan perintah [set-subnet](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/set-subnets.html) berikut untuk menentukan subnet untuk penyeimbang beban Anda. Ganti subnet sampel IDs dengan subnet di Availability Zones untuk mengaktifkan. IDs Anda hanya dapat menentukan satu subnet per Availability Zone. Subnet yang ditentukan menggantikan subnet yang diaktifkan sebelumnya. Ganti `{{my-lb-arn}}` dengan ARN penyeimbang beban Anda. 

   ```
   aws elbv2 set-subnets --load-balancer-arn {{my-lb-arn}} \
     --subnets {{subnet-41767929}} {{subnet-cb663da2}} {{subnet-8360a9e7}}
   ```

**Untuk mengubah Availability Zone untuk Classic Load Balancer**

1. Sebelum Anda mengubah Availability Zones dari load balancer, sebaiknya Anda memperbarui Availability Zone dari grup Auto Scaling terlebih dahulu untuk memverifikasi bahwa ada ketersediaan untuk jenis instans Anda di zona yang ditentukan. 

   Untuk memperbarui Availability Zones untuk grup Auto Scaling Anda, gunakan perintah berikut [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html). Ganti subnet sampel IDs dengan subnet di Availability Zones untuk mengaktifkan. IDs Subnet yang ditentukan menggantikan subnet yang diaktifkan sebelumnya. Ganti `{{my-asg}}` dengan nama grup Anda.

   ```
   aws autoscaling update-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
     --vpc-zone-identifier "{{subnet-41767929,subnet-cb663da2}}"
   ```

1. Gunakan [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)perintah berikut untuk memverifikasi bahwa instance di subnet baru telah diluncurkan. Jika instans telah diluncurkan, Anda melihat daftar instance dan statusnya. Ganti `{{my-asg}}` dengan nama grup Anda.

   ```
   aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name {{my-asg}}
   ```

1. Gunakan perintah [attach-load-balancer-to-subnets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elb/attach-load-balancer-to-subnets.html) berikut untuk mengaktifkan Availability Zone baru untuk Classic Load Balancer Anda. Ganti ID subnet sampel dengan ID subnet untuk Availability Zone untuk mengaktifkan. Ganti `{{my-lb}}` dengan nama penyeimbang beban Anda. 

   ```
   aws elb attach-load-balancer-to-subnets --load-balancer-name {{my-lb}} \
     --subnets {{subnet-cb663da2}}
   ```

   Untuk menonaktifkan Availability Zone, gunakan perintah [detach-load-balancer-from-subnets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elb/detach-load-balancer-from-subnets.html) berikut. Ganti contoh subnet ID dengan ID subnet untuk Availability Zone untuk menonaktifkan. Ganti `{{my-lb}}` dengan nama penyeimbang beban Anda. 

   ```
   aws elb detach-load-balancer-from-subnets --load-balancer-name {{my-lb}} \
     --subnets {{subnet-8360a9e7}}
   ```

## Lepaskan grup target atau Classic Load Balancer
<a name="example-detach-traffic-sources"></a>

[detach-traffic-sources](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/detach-traffic-sources.html)Perintah berikut melepaskan grup target dari grup Auto Scaling Anda saat Anda tidak lagi membutuhkannya. 

Untuk `--auto-scaling-group-name` opsi, ganti `{{my-asg}}` dengan nama grup Anda. Untuk `--traffic-sources` opsi, ganti sampel ARN dengan ARN dari grup target untuk Application Load Balancer, Network Load Balancer, atau Gateway Load Balancer.

```
aws autoscaling detach-traffic-sources --auto-scaling-group-name {{my-asg}} \
  --traffic-sources "Identifier={{arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/1234567890123456}}"
```

Untuk melepaskan Classic Load Balancer dari grup Anda, tentukan `--traffic-sources` opsi `--type` dan, seperti pada contoh berikut. Ganti `{{my-classic-load-balancer}}` dengan nama Classic Load Balancer. Untuk `--type` opsi, tentukan nilai`elb`.

```
--traffic-sources "Identifier={{my-classic-load-balancer}}" --type elb
```

## Hapus pemeriksaan kesehatan Elastic Load Balancing
<a name="example-remove-elb-healthcheck"></a>

Untuk menghapus pemeriksaan kesehatan Elastic Load Balancing dari grup Auto Scaling Anda, gunakan perintah [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)berikut dan `EC2` tentukan sebagai nilai untuk opsi tersebut. `--health-check-type` Ganti `{{my-asg}}` dengan nama grup Anda. 

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
  --health-check-type "EC2"
```

Untuk informasi selengkapnya, lihat [Pemeriksaan kondisi untuk instans dalam grup Auto Scaling](ec2-auto-scaling-health-checks.md).

## Perintah lama
<a name="legacy-commands"></a>

Contoh berikut menunjukkan bagaimana Anda dapat menggunakan perintah CLI lama untuk melampirkan, melepaskan, dan mendeskripsikan penyeimbang beban dan grup target. Mereka tetap dalam dokumen ini sebagai referensi untuk setiap pelanggan yang ingin menggunakannya. Kami terus mendukung perintah CLI lama, tetapi kami menyarankan Anda menggunakan perintah CLI “sumber lalu lintas” baru, yang dapat melampirkan dan melepaskan beberapa jenis sumber lalu lintas. Anda dapat menggunakan perintah CLI lama dan perintah CLI “sumber lalu lintas” pada grup Auto Scaling yang sama.

### Lampirkan grup target Anda atau Classic Load Balancer (warisan)
<a name="example-attach-load-balancer-target-group"></a>

**Untuk melampirkan grup target Anda**  
[create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)Perintah berikut membuat grup Auto Scaling dengan grup target terlampir. Tentukan Nama Sumber Daya Amazon (ARN) dari grup target untuk Application Load Balancer, Network Load Balancer, atau Gateway Load Balancer.

```
aws autoscaling create-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
  --launch-template LaunchTemplateName={{my-launch-template}},Version='{{1}}' \
  --vpc-zone-identifier "{{subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782}}" \
  --target-group-arns "{{arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/1234567890123456}}" \
  --min-size {{1}} --max-size {{5}}
```

Perintah [attach-load-balancer-target-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/attach-load-balancer-target-groups.html) berikut melampirkan grup target ke grup Auto Scaling yang ada.

```
aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name {{my-asg}} \
  --target-group-arns "{{arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/1234567890123456}}"
```

**Untuk melampirkan Classic Load Balancer**  
[create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)Perintah berikut membuat grup Auto Scaling dengan Classic Load Balancer yang terpasang.

```
aws autoscaling create-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
  --launch-configuration-name {{my-launch-config}} \
  --vpc-zone-identifier "{{subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782}}" \
  --load-balancer-names "{{my-load-balancer}}" \
  --min-size {{1}} --max-size {{5}}
```

[attach-load-balancers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/attach-load-balancers.html)Perintah berikut melampirkan Classic Load Balancer yang ditentukan ke grup Auto Scaling yang ada.

```
aws autoscaling attach-load-balancers --auto-scaling-group-name {{my-asg}} \
  --load-balancer-names {{my-lb}}
```

### Jelaskan grup target Anda atau Classic Load Balancer (warisan)
<a name="example-describe-load-balancer-target-groups"></a>

**Untuk menggambarkan kelompok sasaran**  
Untuk mendeskripsikan grup target yang terkait dengan grup Auto Scaling, gunakan perintah [describe-load-balancer-target-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-load-balancer-target-groups.html). Contoh berikut mencantumkan kelompok target untuk{{my-asg}}. 

```
aws autoscaling describe-load-balancer-target-groups --auto-scaling-group-name {{my-asg}}
```

**Untuk menggambarkan Classic Load Balancers**  
Untuk mendeskripsikan Classic Load Balancer yang terkait dengan grup Auto Scaling, gunakan perintah tersebut. [describe-load-balancers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-load-balancers.html) Contoh berikut mencantumkan Classic Load Balancers untuk. {{my-asg}} 

```
aws autoscaling describe-load-balancers --auto-scaling-group-name {{my-asg}}
```

### Lepaskan grup target Anda atau Classic Load Balancer (warisan)
<a name="example-detach-load-balancer-target-group"></a>

**Untuk melepaskan kelompok sasaran**  
Perintah [detach-load-balancer-target-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/detach-load-balancer-target-groups.html) berikut melepaskan grup target dari grup Auto Scaling Anda saat Anda tidak lagi membutuhkannya. 

```
aws autoscaling detach-load-balancer-target-groups --auto-scaling-group-name {{my-asg}} \
  --target-group-arns "{{arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/1234567890123456}}"
```

**Untuk melepaskan Classic Load Balancer**  
[detach-load-balancers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/detach-load-balancers.html)Perintah berikut melepaskan Classic Load Balancer dari grup Auto Scaling Anda saat Anda tidak lagi membutuhkannya.

```
aws autoscaling detach-load-balancers --auto-scaling-group-name {{my-asg}} \
  --load-balancer-names {{my-lb}}
```