Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Aktifkan integrasi tiruan menggunakan konsol API Gateway

Mode fokus
Aktifkan integrasi tiruan menggunakan konsol API Gateway - Amazon API Gateway

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

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

Anda harus memiliki metode yang tersedia di API Gateway. Ikuti petunjuk dalam Tutorial: Buat REST API dengan integrasi HTTP non-proxy.

  1. Pilih sumber daya API dan pilih metode Buat.

    Untuk membuat metode, lakukan hal berikut:

    1. Untuk jenis Metode, pilih metode.

    2. Untuk jenis Integrasi, pilih Mock.

    3. Pilih metode Buat.

    4. Pada tab Permintaan metode, untuk pengaturan permintaan Metode, pilih Edit.

    5. Pilih parameter string kueri URL. Pilih Tambahkan string kueri dan untuk Nama, masukkanscope. Parameter kueri ini menentukan apakah pemanggil internal atau sebaliknya.

    6. Pilih Simpan.

  2. Pada tab respons Metode, pilih Buat respons, lalu lakukan hal berikut:

    1. Untuk Status HTTP, masukkan500.

    2. Pilih Simpan.

  3. Pada tab Permintaan integrasi, untuk pengaturan permintaan Integrasi, pilih Edit.

  4. Pilih template Pemetaan, lalu lakukan hal berikut:

    1. Pilih Tambahkan templat pemetaan.

    2. Untuk jenis Konten, masukkanapplication/json.

    3. Untuk badan Template, masukkan yang berikut ini:

      { #if( $input.params('scope') == "internal" ) "statusCode": 200 #else "statusCode": 500 #end }
    4. Pilih Simpan.

  5. Pada tab Respons Integrasi, untuk Default - Respons pilih Edit.

  6. Pilih template Pemetaan, lalu lakukan hal berikut:

    1. Untuk jenis Konten, masukkanapplication/json.

    2. Untuk badan Template, masukkan yang berikut ini:

      { "statusCode": 200, "message": "Go ahead without me" }
    3. Pilih Simpan.

  7. Pilih Buat respons.

    Untuk membuat respons 500, lakukan hal berikut:

    1. Untuk regex status HTTP, masukkan. 5\d{2}

    2. Untuk status respons Metode, pilih500.

    3. Pilih Simpan.

    4. Untuk 5\ d {2} - Respons, pilih Edit.

    5. Pilih Templat pemetaan, lalu pilih Tambahkan templat pemetaan.

    6. Untuk jenis Konten, masukkanapplication/json.

    7. Untuk badan Template, masukkan yang berikut ini:

      { "statusCode": 500, "message": "The invoked method is not supported on the API resource." }
    8. Pilih Simpan.

  8. Pilih tab Uji. Anda mungkin perlu memilih tombol panah kanan untuk menampilkan tab. Untuk menguji integrasi tiruan Anda, lakukan hal berikut:

    1. Masukkan scope=internal di bawah String kueri. Pilih Uji. Hasil tes menunjukkan:

      Request: /?scope=internal Status: 200 Latency: 26 ms Response Body { "statusCode": 200, "message": "Go ahead without me" } Response Headers {"Content-Type":"application/json"}
    2. Masukkan scope=public di bawah Query strings atau biarkan kosong. Pilih Uji. Hasil tes menunjukkan:

      Request: / Status: 500 Latency: 16 ms Response Body { "statusCode": 500, "message": "The invoked method is not supported on the API resource." } Response Headers {"Content-Type":"application/json"}

Anda juga dapat mengembalikan header dalam respons integrasi tiruan dengan terlebih dahulu menambahkan header ke respons metode dan kemudian menyiapkan pemetaan header dalam respons integrasi. Faktanya, beginilah cara konsol API Gateway mengaktifkan dukungan CORS dengan mengembalikan header yang diperlukan CORS.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.