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”.

Siapkan metode menggunakan konsol API Gateway

Mode fokus
Siapkan metode 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.

Saat membuat metode menggunakan konsol REST API, Anda mengonfigurasi permintaan integrasi dan permintaan metode. Secara default, API Gateway membuat respons 200 metode untuk metode Anda.

Petunjuk berikut menunjukkan cara mengedit pengaturan permintaan metode dan cara membuat respons metode tambahan untuk metode Anda.

Mengedit permintaan metode API Gateway di konsol API Gateway

Instruksi ini mengasumsikan Anda telah membuat permintaan metode Anda. Untuk informasi selengkapnya tentang cara membuat metode, lihatMenyiapkan permintaan integrasi API menggunakan konsol API Gateway.

  1. Di panel Resources, pilih metode Anda, lalu pilih tab Permintaan metode.

  2. Di bagian Pengaturan permintaan metode, pilih Edit.

  3. Untuk Otorisasi, pilih otorisasi yang tersedia.

    1. Untuk mengaktifkan akses terbuka ke metode untuk pengguna mana pun, pilih Tidak Ada. Langkah ini dapat dilewati jika pengaturan default belum diubah.

    2. Untuk menggunakan izin IAM untuk mengontrol akses klien ke metode, pilih. AWS_IAM Dengan pilihan ini, hanya pengguna peran IAM dengan kebijakan IAM yang benar dilampirkan yang diizinkan untuk memanggil metode ini.

      Untuk membuat peran IAM, tentukan kebijakan akses dengan format seperti berikut:

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "execute-api:Invoke" ], "Resource": [ "resource-statement" ] } ] }

      Dalam kebijakan akses ini, resource-statement adalah ARN metode Anda. Anda dapat menemukan ARN metode Anda dengan memilih metode pada halaman Sumber Daya. Untuk informasi selengkapnya tentang menyetel izin IAM, lihat. Kontrol akses ke REST API dengan izin IAM

      Untuk membuat peran IAM, Anda dapat menyesuaikan instruksi dalam tutorial berikut,Buat fungsi Lambda untuk integrasi non-proxy Lambda.

    3. Untuk menggunakan otorisasi Lambda, pilih token atau otorisasi permintaan. Buat otorisasi Lambda agar pilihan ini ditampilkan di menu tarik-turun. Untuk informasi tentang cara membuat otorisasi Lambda, lihat. Gunakan otorisasi API Gateway Lambda

    4. Untuk menggunakan kumpulan pengguna Amazon Cognito, pilih kumpulan pengguna yang tersedia di bawah otorisasi kumpulan pengguna Cognito. Buat kumpulan pengguna di Amazon Cognito dan otorisasi kumpulan pengguna Amazon Cognito di API Gateway agar pilihan ini ditampilkan di menu tarik-turun. Untuk informasi tentang cara membuat otorisasi kumpulan pengguna Amazon Cognito, lihat. Kontrol akses ke REST API menggunakan kumpulan pengguna Amazon Cognito sebagai otorisasi

  4. Untuk menentukan validasi permintaan, pilih nilai dari menu tarik-turun Permintaan Validator. Untuk menonaktifkan validasi permintaan, pilih Tidak Ada. Untuk informasi selengkapnya tentang setiap opsi, lihatMinta validasi untuk REST APIs di API Gateway.

  5. Pilih kunci API yang diperlukan untuk meminta kunci API. Saat diaktifkan, kunci API digunakan dalam rencana penggunaan untuk membatasi lalu lintas klien.

  6. (Opsional) Untuk menetapkan nama operasi di Java SDK API ini, yang dihasilkan oleh API Gateway, untuk nama Operasi, masukkan nama. Misalnya, untuk permintaan metodeGET /pets/{petId}, nama operasi Java SDK yang sesuai adalah, secara default,GetPetsPetId. Nama ini dibangun dari kata kerja HTTP metode (GET) dan nama variabel jalur sumber daya (PetsdanPetId). Jika Anda menetapkan nama operasi sebagaigetPetById, nama operasi SDK menjadiGetPetById.

  7. Untuk menambahkan parameter string kueri ke metode, lakukan hal berikut:

    1. Pilih parameter string Kueri URL, lalu pilih Tambahkan string kueri.

    2. Untuk Nama, masukkan nama parameter string kueri.

    3. Pilih Diperlukan jika parameter string kueri yang baru dibuat akan digunakan untuk validasi permintaan. Untuk informasi selengkapnya tentang validasi permintaan, lihatMinta validasi untuk REST APIs di API Gateway.

    4. Pilih Caching jika parameter string kueri yang baru dibuat akan digunakan sebagai bagian dari kunci caching. Untuk informasi lebih lanjut tentang caching, lihatGunakan metode atau parameter integrasi sebagai kunci cache untuk mengindeks respons yang di-cache.

    Untuk menghapus parameter string kueri, pilih Hapus.

  8. Untuk menambahkan parameter header ke metode, lakukan hal berikut:

    1. Pilih header permintaan HTTP, lalu pilih Tambah header.

    2. Untuk Nama, masukkan nama header.

    3. Pilih Diperlukan jika header yang baru dibuat akan digunakan untuk validasi permintaan. Untuk informasi selengkapnya tentang validasi permintaan, lihatMinta validasi untuk REST APIs di API Gateway.

    4. Pilih Caching jika header yang baru dibuat akan digunakan sebagai bagian dari kunci caching. Untuk informasi lebih lanjut tentang caching, lihatGunakan metode atau parameter integrasi sebagai kunci cache untuk mengindeks respons yang di-cache.

    Untuk menghapus header, pilih Hapus.

  9. Untuk mendeklarasikan format payload permintaan metode dengan,, atau kata kerja PATCH HTTP POSTPUT, pilih Request body, dan lakukan hal berikut:

    1. Pilih Tambah model.

    2. Untuk Content-type, masukkan tipe MIME (misalnya,). application/json

    3. Untuk Model, pilih model dari menu tarik-turun. Model yang tersedia saat ini untuk API mencakup default Empty dan Error model serta model apa pun yang telah Anda buat dan tambahkan ke koleksi Model API. Untuk informasi selengkapnya tentang membuat model, lihatModel data untuk REST APIs.

      catatan

      Model ini berguna untuk memberi tahu klien tentang format data yang diharapkan dari muatan. Sangat membantu untuk menghasilkan template pemetaan kerangka. Penting untuk menghasilkan SDK API yang diketik dengan kuat dalam bahasa seperti Java, C #, Objective-C, dan Swift. Ini hanya diperlukan jika validasi permintaan diaktifkan terhadap muatan.

  10. Pilih Simpan.

Menyiapkan respons metode API Gateway menggunakan konsol API Gateway

Metode API dapat memiliki satu atau lebih tanggapan. Setiap respons diindeks oleh kode status HTTP-nya. Secara default, konsol API Gateway menambahkan 200 respons ke respons metode. Anda dapat memodifikasinya, misalnya, agar metode dikembalikan 201 sebagai gantinya. Anda dapat menambahkan tanggapan lain, misalnya, untuk penolakan akses dan 409 500 untuk variabel tahap yang tidak diinisialisasi yang digunakan.

Untuk menggunakan konsol API Gateway untuk memodifikasi, menghapus, atau menambahkan respons ke metode API, ikuti petunjuk berikut.

  1. Di panel Resources, pilih metode Anda, lalu pilih tab Respons metode. Anda mungkin perlu memilih tombol panah kanan untuk menampilkan tab.

  2. Di bagian Pengaturan respons metode, pilih Buat respons.

  3. Untuk kode status HTTP, masukkan kode status HTTP seperti200,400, atau500.

    Ketika respons yang dikembalikan ke backend tidak memiliki respons metode yang sesuai yang ditentukan, API Gateway gagal mengembalikan respons ke klien. Sebaliknya, ia mengembalikan respons 500 Internal server error kesalahan.

  4. Pilih Tambahkan header.

  5. Untuk nama Header, masukkan nama.

    Untuk mengembalikan header dari backend ke klien, tambahkan header dalam respons metode.

  6. Pilih Tambahkan model untuk menentukan format badan respons metode.

    Masukkan jenis media payload respons untuk jenis Konten dan pilih model dari menu tarik-turun Model.

  7. Pilih Simpan.

Untuk mengubah respons yang ada, navigasikan ke respons metode Anda, lalu pilih Edit. Untuk mengubah kode status HTTP, pilih Hapus dan buat respons metode baru.

Untuk setiap respons yang dikembalikan dari backend, Anda harus memiliki respons yang kompatibel yang dikonfigurasi sebagai respons metode. Namun, header respons metode konfigurasi dan model payload bersifat opsional kecuali Anda memetakan hasil dari backend ke respons metode sebelum kembali ke klien. Selain itu, model payload respons metode penting jika Anda membuat SDK yang diketik kuat untuk API Anda.

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