

**Memperkenalkan pengalaman konsol baru untuk AWS WAF**

Anda sekarang dapat menggunakan pengalaman yang diperbarui untuk mengakses AWS WAF fungsionalitas di mana saja di konsol. Untuk detail selengkapnya, lihat [Bekerja dengan konsol](https://docs.aws.amazon.com/waf/latest/developerguide/working-with-console.html). 

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

# AWS WAF contoh kecocokan label
<a name="waf-rule-label-match-examples"></a>

Bagian ini memberikan contoh spesifikasi kecocokan, untuk pernyataan aturan pencocokan label. 

**catatan**  
Daftar JSON ini dibuat di konsol dengan menambahkan aturan ke paket perlindungan (web ACL) dengan spesifikasi pencocokan label dan kemudian mengedit aturan dan beralih ke editor **Rule JSON**. Anda juga bisa mendapatkan JSON untuk grup aturan atau paket perlindungan (web ACL) melalui APIs atau antarmuka baris perintah. 

**Topics**
+ [Cocokkan dengan label lokal](#waf-rule-label-match-examples-local-label)
+ [Cocokkan dengan label dari konteks lain](#waf-rule-label-match-examples-label)
+ [Cocokkan dengan label grup aturan terkelola](#waf-rule-label-match-examples-mgd-rg-label)
+ [Cocokkan dengan namespace lokal](#waf-rule-label-match-examples-local-namespace)
+ [Cocokkan dengan namespace grup aturan terkelola](#waf-rule-label-match-examples-mgd-rg-namespace)

## Cocokkan dengan label lokal
<a name="waf-rule-label-match-examples-local-label"></a>

Daftar JSON berikut menunjukkan pernyataan pencocokan label untuk label yang telah ditambahkan ke permintaan web secara lokal, dalam konteks yang sama dengan aturan ini.

```
Rule: {
    Name: "match_rule",
    Statement: {
        LabelMatchStatement: {
            Scope: "LABEL",
            Key: "header:encoding:utf8"
        }
    },
    RuleLabels: [
        ...generate_more_labels...
    ],
    Action: { Block: {} }
}
```

Jika Anda menggunakan pernyataan pencocokan ini di akun 111122223333, dalam aturan yang Anda tentukan untuk paket perlindungan (web ACL)`testWebACL`, itu akan cocok dengan label berikut. 

```
awswaf:111122223333:webacl:testWebACL:header:encoding:utf8
```

```
awswaf:111122223333:webacl:testWebACL:testNS1:testNS2:header:encoding:utf8
```

Itu tidak akan cocok dengan label berikut, karena string label tidak sama persis.

```
awswaf:111122223333:webacl:testWebACL:header:encoding2:utf8
```

Itu tidak akan cocok dengan label berikut, karena konteksnya tidak sama, jadi awalan tidak cocok. Ini benar bahkan jika Anda menambahkan grup aturan `productionRules` ke paket perlindungan (web ACL)`testWebACL`, di mana aturan didefinisikan. 

```
awswaf:111122223333:rulegroup:productionRules:header:encoding:utf8
```

## Cocokkan dengan label dari konteks lain
<a name="waf-rule-label-match-examples-label"></a>

Daftar JSON berikut menunjukkan aturan pencocokan label yang cocok dengan label dari aturan di dalam grup aturan yang dibuat pengguna. Awalan diperlukan dalam spesifikasi untuk semua aturan yang berjalan di paket perlindungan (web ACL) yang bukan bagian dari grup aturan bernama. Spesifikasi label contoh ini hanya cocok dengan label yang tepat. 

```
Rule: {
    Name: "match_rule",
    Statement: {
        LabelMatchStatement: {
            Scope: "LABEL",
            Key: "awswaf:111122223333:rulegroup:testRules:header:encoding:utf8"
        }
    },
    RuleLabels: [
        ...generate_more_labels...
    ],
    Action: { Block: {} }
}
```

## Cocokkan dengan label grup aturan terkelola
<a name="waf-rule-label-match-examples-mgd-rg-label"></a>

Ini adalah kasus khusus pencocokan dengan label yang berasal dari konteks lain selain aturan kecocokan. Daftar JSON berikut menunjukkan pernyataan pencocokan label untuk label grup aturan terkelola. Ini hanya cocok dengan label persis yang ditentukan dalam pengaturan kunci pernyataan pencocokan label.

```
Rule: {
    Name: "match_rule",
    Statement: {
        LabelMatchStatement: {
            Scope: "LABEL",
            Key: "awswaf:managed:aws:managed-rule-set:header:encoding:utf8"
        }
    },
    RuleLabels: [
        ...generate_more_labels...
    ],
    Action: { Block: {} }
}
```

## Cocokkan dengan namespace lokal
<a name="waf-rule-label-match-examples-local-namespace"></a>

Daftar JSON berikut menunjukkan pernyataan pencocokan label untuk namespace lokal.

```
Rule: {
    Name: "match_rule",
    Statement: {
        LabelMatchStatement: {
            Scope: "NAMESPACE",
            Key: "header:encoding:"
        }
    },
    Labels: [
        ...generate_more_labels...
    ],
    Action: { Block: {} }
}
```

Mirip dengan `Label` kecocokan lokal, jika Anda menggunakan pernyataan ini di akun 111122223333, dalam aturan yang Anda tentukan untuk paket perlindungan (web ACL)`testWebACL`, itu akan cocok dengan label berikut. 

```
awswaf:111122223333:webacl:testWebACL:header:encoding:utf8
```

Itu tidak akan cocok dengan label berikut, karena akunnya tidak sama, jadi awalan tidak cocok. 

```
awswaf:444455556666:webacl:testWebACL:header:encoding:utf8
```

Awalan juga tidak cocok dengan label apa pun yang diterapkan oleh grup aturan terkelola, seperti berikut ini. 

```
awswaf:managed:aws:managed-rule-set:header:encoding:utf8
```

## Cocokkan dengan namespace grup aturan terkelola
<a name="waf-rule-label-match-examples-mgd-rg-namespace"></a>

Daftar JSON berikut menunjukkan pernyataan pencocokan label untuk namespace grup aturan terkelola. Untuk grup aturan yang Anda miliki, Anda juga perlu memberikan awalan agar cocok dengan namespace yang berada di luar konteks aturan. 

```
Rule: {
    Name: "match_rule",
    Statement: {
        LabelMatchStatement: {
            Scope: "NAMESPACE",
            Key: "awswaf:managed:aws:managed-rule-set:header:"
        }
    },
    RuleLabels: [
        ...generate_more_labels...
    ],
    Action: { Block: {} }
}
```

Spesifikasi ini cocok dengan label contoh berikut. 

```
awswaf:managed:aws:managed-rule-set:header:encoding:utf8
```

```
awswaf:managed:aws:managed-rule-set:header:encoding:unicode
```

Itu tidak cocok dengan label berikut.

```
awswaf:managed:aws:managed-rule-set:query:badstring
```