

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

# Mengedit aturan listener untuk Application Load Balancer
<a name="edit-rule"></a>

Anda dapat mengedit tindakan dan ketentuan untuk aturan pendengar kapan saja. Pembaruan peraturan tidak berlaku segera, sehingga permintaan dapat diarahkan menggunakan konfigurasi peraturan sebelumnya untuk waktu yang singkat setelah Anda memperbarui peraturan. Semua permintaan yang sedang berjalan diselesaikan.

**Topics**
+ [Ubah tindakan default](#modify-default-action)
+ [Perbarui prioritas aturan](#update-rule-priority)
+ [Perbarui tindakan, kondisi, dan transformasi](#update-rule-actions-conditions-transforms)
+ [Mengelola tag aturan](#manage-rule-tags)

## Ubah tindakan default
<a name="modify-default-action"></a>

Tindakan default ditetapkan ke aturan bernama **Default**. Anda dapat menyimpan jenis aturan saat ini dan mengubah informasi yang diperlukan, atau Anda dapat mengubah jenis aturan dan memberikan informasi baru yang diperlukan.

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

**Untuk memodifikasi tindakan default**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada panel navigasi, pilih **Load Balancers**.

1. Pilih penyeimbang beban.

1. Pada tab **Listeners and rules**, pilih teks di kolom **Protocol:Port** untuk membuka halaman detail bagi listener.

1. Pada tab **Aturan**, di bagian **Aturan pendengar**, pilih aturan default. Pilih **Tindakan**, **Edit aturan**.

1. Di bawah **Tindakan default**, perbarui tindakan sesuai kebutuhan.

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

**Untuk memodifikasi tindakan default**  
Gunakan perintah [modifikasi-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener.html). Contoh berikut memperbarui grup target untuk `forward` tindakan tersebut.

```
aws elbv2 modify-listener \
    --listener-arn listener-arn \
    --default-actions Type=forward,TargetGroupArn=new-target-group-arn
```

Contoh berikut memperbarui tindakan default untuk mendistribusikan lalu lintas secara merata antara dua kelompok target.

```
aws elbv2 modify-listener \
    --listener-arn listener-arn \
    --default-actions '[{
      "Type":"forward",
      "ForwardConfig":{
        "TargetGroups":[
          {"TargetGroupArn":"target-group-1-arn","Weight":50},
          {"TargetGroupArn":"target-group-2-arn","Weight":50}
        ]
      }
    }]'
```

------
#### [ CloudFormation ]

**Untuk memodifikasi tindakan default**  
Perbarui [AWS::ElasticLoadBalancingV2::Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html)sumber daya.

```
Resources:
    myHTTPlistener:
      Type: 'AWS::ElasticLoadBalancingV2::Listener'
      Properties:
        LoadBalancerArn: !Ref myLoadBalancer
        Protocol: HTTP
        Port: 80
        DefaultActions:
          - Type: "forward"
            TargetGroupArn: !Ref myNewTargetGroup
```

------

## Perbarui prioritas aturan
<a name="update-rule-priority"></a>

Peraturan dievaluasi dalam urutan prioritas, dari nilai terendah ke nilai tertinggi. Peraturan default dievaluasi terakhir. Anda dapat mengubah prioritas peraturan nondefault kapan saja. Anda tidak dapat mengubah prioritas aturan default.

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

**Untuk memperbarui prioritas aturan**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Load Balancers**.

1. Pilih penyeimbang beban.

1. Pada tab **Listeners and rules**, pilih teks di kolom **Protocol:Port** untuk membuka halaman detail bagi listener.

1. Pada tab **Aturan**, pilih aturan listener dan kemudian pilih **Tindakan**, **Prioritaskan ulang** aturan.

1. Di bagian **Aturan Listener**, kolom **Prioritas menampilkan prioritas** aturan saat ini. Untuk memperbarui prioritas aturan, masukkan nilai dari 1-50.000.

1. Pilih **Simpan perubahan**.

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

**Untuk memperbarui prioritas aturan**  
Gunakan perintah [set-rule-priorities](https://docs.aws.amazon.com/cli/latest/reference/elbv2/set-rule-priorities.html).

```
aws elbv2 set-rule-priorities \
    --rule-priorities "RuleArn=listener-rule-arn,Priority=5"
```

------
#### [ CloudFormation ]

**Untuk memperbarui prioritas aturan**  
Perbarui [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)sumber daya.

```
Resources:
    myListenerRule:
     Type: 'AWS::ElasticLoadBalancingV2::ListenerRule'
     Properties:
       ListenerArn: !Ref myListener
       Priority: 5
       Conditions:
         - Field: host-header
           Values:
             - example.com
             - www.example.com
       Actions:
         - Type: forward
           TargetGroupArn: !Ref myTargetGroup
```

------

## Perbarui tindakan, kondisi, dan transformasi
<a name="update-rule-actions-conditions-transforms"></a>

Anda dapat memperbarui tindakan, kondisi, dan transformasi untuk suatu aturan.

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

**Untuk memperbarui tindakan aturan, kondisi, dan transformasi**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Load Balancers**.

1. Pilih penyeimbang beban.

1. Pada tab **Listeners and rules**, pilih teks di kolom **Protocol:Port** untuk membuka halaman detail bagi listener.

1. Pada tab **Aturan**, pilih aturan listener dan kemudian pilih **Tindakan**, **Edit aturan**.

1. Perbarui tindakan, kondisi, dan transformasi sesuai kebutuhan. Untuk langkah mendetail, lihat [Tambahkan peraturan](add-rule.md).

1. Pilih **Berikutnya**.

1. (Opsional) Perbarui prioritas.

1. Pilih **Berikutnya**.

1. Pilih **Simpan perubahan**.

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

**Untuk memperbarui tindakan aturan, kondisi, dan transformasi**  
Gunakan perintah [modifikasi-peraturan](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-rule.html). Sertakan setidaknya satu dari opsi berikut:`--actions`,`--conditions`, dan`--transforms`.

Untuk contoh opsi ini, lihat[Tambahkan peraturan](add-rule.md).

------
#### [ CloudFormation ]

**Untuk memperbarui tindakan aturan, kondisi, dan transformasi**  
Perbarui [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)sumber daya.

Misalnya aturan, lihat[Tambahkan peraturan](add-rule.md).

------

## Mengelola tag aturan
<a name="manage-rule-tags"></a>

Tag membantu Anda mengkategorikan pendengar dan aturan Anda dengan cara yang berbeda. Misalnya, Anda dapat menandai sumber daya berdasarkan tujuan, pemilik, atau lingkungan. Kunci tag harus unik untuk setiap aturan. Jika Anda menambahkan tag dengan kunci yang sudah terkait dengan aturan, maka nilai tag tersebut akan diperbarui.

Setelah selesai dengan tag, Anda dapat menghapusnya.

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

**Untuk mengelola tag untuk aturan**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Load Balancers**.

1. Pilih nama penyeimbang beban untuk membuka halaman detailnya.

1. Pada tab **Listeners and rules**, pilih teks di kolom **Protocol:Port** untuk membuka halaman detail bagi listener.

1. Pada tab **Aturan**, pilih teks di kolom **Tag nama** untuk membuka halaman detail aturan.

1. Pada halaman detail aturan, pilih **Kelola tag**.

1. Pada halaman **Kelola tag**, lakukan satu atau beberapa hal berikut:

   1. Untuk menambahkan tag, pilih **Tambahkan tag baru** dan masukkan nilai untuk **Kunci** dan **Nilai**.

   1. Untuk menghapus tanda, pilih **Hapus** di samping tanda.

   1. Untuk memperbarui tag, masukkan nilai baru untuk **Kunci** atau **Nilai**.

1. Pilih **Simpan perubahan**.

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

**Untuk menambahkan tag ke aturan**  
Gunakan perintah [add-tag](https://docs.aws.amazon.com/cli/latest/reference/elbv2/add-tags.html).

```
aws elbv2 add-tags \
    --resource-arns listener-rule-arn \
    --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
```

**Untuk menghapus tag dari aturan**  
Gunakan perintah [remove-tag](https://docs.aws.amazon.com/cli/latest/reference/elbv2/remove-tags.html).

```
aws elbv2 remove-tags \
    --resource-arns listener-rule-arn \
    --tag-keys project department
```

------
#### [ CloudFormation ]

**Untuk menambahkan tag ke aturan**  
Perbarui [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)sumber daya.

```
Resources:
    myListenerRule:
     Type: 'AWS::ElasticLoadBalancingV2::ListenerRule'
     Properties:
       ListenerArn: !Ref myListener
       Priority: 10
       Conditions:
         - Field: host-header
           Values:
             - example.com
             - www.example.com
       Actions:
         - Type: forward
           TargetGroupArn: !Ref myTargetGroup
       Tags: 
        - Key: 'project'
          Value: 'lima'
        - Key: 'department'
          Value: 'digital-media'
```

------