Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan pemetaan API untuk REST API
Anda menggunakan pemetaan API untuk menghubungkan tahapan API ke nama domain kustom. Setelah membuat nama domain dan mengonfigurasi catatan DNS, Anda menggunakan pemetaan API untuk mengirim lalu lintas ke API melalui nama domain kustom Anda.
Pemetaan API menentukan API, tahap, dan jalur opsional yang akan digunakan untuk pemetaan. Misalnya, Anda dapat memetakanproduction
tahap API kehttps://api.example.com/orders
.
Anda dapat memetakan tahap HTTP dan REST API ke nama domain kustom yang sama.
Sebelum membuat pemetaan API, Anda harus memiliki API, panggung, dan nama domain khusus. Untuk mempelajari selengkapnya tentang membuat nama domain kustom, lihatMenyiapkan nama domain kustom regional di API Gateway.
Permintaan API perutean
Anda dapat mengonfigurasi pemetaan API dengan beberapa level, misalnyaorders/v1/items
danorders/v2/items
.
catatan
Untuk mengonfigurasi pemetaan API dengan beberapa level, nama domain kustom Anda harus bersifat regional dan menggunakan kebijakan keamanan TLS 1.2.
Untuk pemetaan API dengan beberapa level, API Gateway merutekan permintaan ke pemetaan API yang memiliki jalur pencocokan terpanjang. API Gateway hanya mempertimbangkan jalur yang dikonfigurasi untuk pemetaan API, dan bukan rute API, untuk memilih API yang akan dipanggil. Jika tidak ada jalur yang cocok dengan permintaan, API Gateway mengirimkan permintaan ke API yang telah Anda petakan ke jalur kosong(none)
.
Untuk nama domain kustom yang menggunakan pemetaan API dengan beberapa level, API Gateway merutekan permintaan ke pemetaan API yang memiliki awalan pencocokan terpanjang.
Misalnya, pertimbangkan nama domain khusushttps://api.example.com
dengan pemetaan API berikut:
-
(none)
dipetakan ke API 1. -
orders
dipetakan ke API 2. -
orders/v1/items
dipetakan ke API 3. -
orders/v2/items
dipetakan ke API 4. -
orders/v2/items/categories
dipetakan ke API 5.
Permintaan | API yang dipilih | Penjelasan |
---|---|---|
|
|
Permintaan sama persis dengan pemetaan API ini. |
|
|
Permintaan sama persis dengan pemetaan API ini. |
|
|
Permintaan sama persis dengan pemetaan API ini. |
|
|
API Gateway memilih pemetaan yang memiliki jalur pencocokan terpanjang. The |
|
|
API Gateway memilih pemetaan yang memiliki jalur pencocokan terpanjang. |
|
|
API Gateway menggunakan pemetaan kosong sebagai tangkapan semua. |
|
|
API Gateway memilih pemetaan yang memiliki awalan pencocokan terpanjang. Untuk nama domain kustom yang dikonfigurasi dengan pemetaan satu tingkat, seperti saja |
Pembatasan
-
Dalam pemetaan API, nama domain khusus dan API yang dipetakan harus samaAWSakun.
-
Pemetaan API harus hanya berisi huruf, angka, dan karakter berikut:
$-_.+!*'()/
. -
Panjang maksimum jalur dalam pemetaan API adalah 300 karakter.
-
Anda dapat memiliki 200 pemetaan API dengan beberapa level untuk setiap nama domain.
-
Anda hanya dapat memetakan API HTTP ke nama domain kustom regional dengan kebijakan keamanan TLS 1.2.
-
Anda tidak dapat memetakanWebSocketAPI ke nama domain kustom yang sama dengan API HTTP atau REST API.
Buat pemetaan API
Untuk membuat pemetaan API, Anda harus terlebih dahulu membuat nama domain kustom, API, dan stage. Untuk informasi tentang membuat nama domain kustom, lihatMenyiapkan nama domain kustom regional di API Gateway.
Sebagai contohAWS Serverless Application Modeltemplate yang membuat semua sumber daya, lihatSesi Dengan SAM