Kembangkan API HTTP di 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.

Kembangkan API HTTP di API Gateway

Bagian ini memberikan detail tentang kemampuan API Gateway yang Anda butuhkan saat mengembangkan API Gateway API.

Saat Anda mengembangkan API Gateway API, Anda memutuskan sejumlah karakteristik API Anda. Karakteristik ini bergantung pada kasus penggunaan API Anda. Misalnya, Anda mungkin hanya ingin mengizinkan klien tertentu untuk memanggil API Anda, atau Anda mungkin ingin itu tersedia untuk semua orang. Anda mungkin ingin panggilan API untuk menjalankan fungsi Lambda, membuat kueri database, atau memanggil aplikasi.

Buat API HTTP

Untuk membuat API fungsional, Anda harus memiliki setidaknya satu rute, integrasi, tahap, dan penerapan.

Contoh berikut menunjukkan cara membuat API dengan integrasi AWS Lambda atau HTTP, rute, dan tahap default yang dikonfigurasi untuk menerapkan perubahan secara otomatis.

Panduan ini mengasumsikan bahwa Anda sudah terbiasa dengan API Gateway dan Lambda. Untuk panduan yang lebih rinci, lihatMemulai dengan API Gateway.

Buat API HTTP dengan menggunakan AWS Management Console

  1. Buka konsol API Gateway.

  2. Pilih Buat API.

  3. Di bawah HTTP API, pilih Build.

  4. Pilih Tambahkan integrasi, lalu pilih AWS Lambda fungsi atau masukkan titik akhir HTTP.

  5. Untuk Nama, masukkan nama untuk API Anda.

  6. Pilih Periksa dan buat.

  7. Pilih Buat.

Sekarang API Anda siap untuk dipanggil. Anda dapat menguji API Anda dengan memasukkan URL pemanggilannya di browser, atau dengan menggunakan Curl.

curl https://api-id.execute-api.us-east-2.amazonaws.com

Buat API HTTP dengan menggunakan AWS CLI

Anda dapat menggunakan quick create untuk membuat API dengan integrasi Lambda atau HTTP, rute tangkapan semua default, dan tahap default yang dikonfigurasi untuk menerapkan perubahan secara otomatis. Perintah berikut menggunakan quick create untuk membuat API yang terintegrasi dengan fungsi Lambda di backend.

catatan

Untuk memanggil integrasi Lambda, API Gateway harus memiliki izin yang diperlukan. Anda dapat menggunakan kebijakan berbasis sumber daya atau IAM role untuk memberikan izin API Gateway guna menjalankan fungsi Lambda. Untuk mempelajari lebih lanjut, lihat AWS Lambda Izin di Panduan AWS Lambda Pengembang.

aws apigatewayv2 create-api --name my-api --protocol-type HTTP --target arn:aws:lambda:us-east-2:123456789012:function:function-name

Sekarang API Anda siap untuk dipanggil. Anda dapat menguji API Anda dengan memasukkan URL pemanggilannya di browser, atau dengan menggunakan Curl.

curl https://api-id.execute-api.us-east-2.amazonaws.com