Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh bagaimana API Gateway mengevaluasi aturan perutean
Bagian berikut menunjukkan empat contoh bagaimana API Gateway mengevaluasi aturan routing dan pemetaan API.
Contoh 1: Aturan perutean saja
Dalam contoh ini, nama domain khusus https://petstore.example.com
memiliki mode perutean yang disetel ke ROUTING_RULE_ONLY
dan memiliki aturan dan prioritas perutean berikut.
ID aturan | Prioritas | Ketentuan | Tindakan |
---|---|---|---|
|
10 |
Jika permintaan berisi header: |
Target API 1 |
|
50 |
Jika permintaan berisi header: |
Target API 2 |
|
100 |
Tidak ada |
Target API 3 |
Tabel berikut menunjukkan bagaimana API Gateway menerapkan aturan perutean sebelumnya ke permintaan contoh.
Permintaan | API yang dipilih | Penjelasan |
---|---|---|
|
Target API 1 |
Permintaan cocok dengan aturan |
|
Target API 1 |
API Gateway mengevaluasi semua aturan perutean dalam urutan prioritas. Aturan perutean Meskipun kondisi permintaan juga cocok dengan aturan perutean |
|
Target API 2 |
Permintaan cocok dengan aturan |
|
Target API 3 |
Permintaan tidak cocok dengan aturan |
Contoh 2: Aturan perutean dan pemetaan API
Dalam contoh ini, nama domain khusus https://petstore.diagram.example.com
memiliki mode perutean yang disetel ke ROUTING_RULE_THEN_API_MAPPING
dan memiliki aturan perutean dan pemetaan API berikut.
ID aturan | Prioritas | Ketentuan | Tindakan |
---|---|---|---|
|
1 |
Jika permintaan basis berisi |
Memanggil |
|
5 |
Jika permintaan berisi header: |
Memanggil |
Tabel berikut menunjukkan pemetaan API untuk. https://petstore.backup.example.com
Pemetaan API | API yang dipilih |
---|---|
|
Memanggil |
|
Memanggil |
Diagram berikut menunjukkan bagaimana API Gateway menerapkan aturan perutean sebelumnya dan pemetaan API ke permintaan contoh. Contoh permintaan dirangkum dalam tabel setelah diagram ini.

Tabel berikut menunjukkan bagaimana API Gateway menerapkan aturan perutean sebelumnya dan pemetaan API ke permintaan contoh.
Permintaan | API yang dipilih | Penjelasan |
---|---|---|
|
|
Permintaan cocok dengan aturan |
|
|
Permintaan cocok dengan aturan |
|
|
Permintaan tidak memiliki header yang diperlukan untuk mencocokkan aturan perutean. |
|
|
Permintaan mencocokkan pemetaan API dengan jalur |
Contoh 3: Aturan perutean dan pemetaan API dengan beberapa level
Dalam contoh ini, nama domain khusus https://petstore.backup.example.com
memiliki mode perutean yang disetel ke ROUTING_RULE_THEN_API_MAPPING
dan memiliki aturan perutean dan pemetaan API berikut.
Tabel berikut menunjukkan aturan routing untukhttps://petstore.backup.example.com
.
ID aturan | Prioritas | Ketentuan | Tindakan |
---|---|---|---|
|
10 |
Jika permintaan berisi header: |
Target API 1 |
|
50 |
Jika permintaan berisi header: |
Target API 2 |
Tabel berikut menunjukkan pemetaan API untuk. https://petstore.backup.example.com
Pemetaan API | API yang dipilih |
---|---|
|
Target API 3 |
|
Target API 4 |
Tabel berikut menunjukkan bagaimana API Gateway menerapkan aturan perutean sebelumnya dan pemetaan API ke permintaan contoh.
Permintaan | API yang dipilih | Penjelasan |
---|---|---|
|
Target API 3 |
Permintaan tidak memiliki header yang diperlukan untuk mencocokkan aturan perutean. |
|
Target API 1 |
Permintaan cocok dengan aturan |
|
Tidak ada |
Permintaan tidak cocok dengan aturan perutean atau pemetaan API apa pun. Karena tidak ada aturan perutean default, API Gateway menolak panggilan dan mengirimkan kode status kepada |
Contoh 4: Aturan perutean untuk nama domain wildcard
Dalam contoh ini, nama domain kustom https://*.example.com
adalah nama domain wildcard. Wildcard mendukung semua subdomain yang merutekan kembali ke domain yang sama. Contoh aturan perutean berikut mengubah perilaku ini untuk memungkinkan subdomain merutekan ke target yang berbeda APIs dengan menggunakan header. Host
Tabel berikut menunjukkan aturan routing untukhttps://*.example.com
.
ID aturan | Prioritas | Ketentuan | Tindakan |
---|---|---|---|
|
10 |
Jika permintaan berisi header: |
Target API 1 |
|
50 |
Jika permintaan berisi header: |
Target API 2 |
|
500 |
Tidak ada |
Target API 3 |
Tabel berikut menunjukkan bagaimana API Gateway menerapkan aturan perutean sebelumnya ke permintaan contoh.
Permintaan | API yang dipilih | Penjelasan |
---|---|---|
|
Target API 1 |
|
|
Target API 2 |
|
|
Target API 3 |
Ini cocok dengan aturan perutean catch-all. |