Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian ini memberikan detail tentang kemampuan API Gateway yang Anda butuhkan saat mengembangkan API Gateway APIs.
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.
Topik
- Buat API HTTP
- Buat rute untuk API HTTP di API Gateway
- Kontrol dan kelola akses ke HTTP APIs di API Gateway
- Buat integrasi untuk API HTTP di API Gateway
- Konfigurasikan CORS untuk HTTP APIs di API Gateway
- Mengubah permintaan dan tanggapan API untuk HTTP APIs di API Gateway
- Gunakan definisi OpenAPI untuk HTTP APIs di API Gateway
Buat API HTTP
Untuk membuat API fungsional, Anda harus memiliki setidaknya satu rute, integrasi, tahapan, 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.
Topik
Buat API HTTP dengan menggunakan AWS Management Console
-
Buka konsol API Gateway
. -
Pilih Buat API.
-
Di bawah HTTP API, pilih Build.
-
Pilih Tambahkan integrasi, lalu pilih AWS Lambda fungsi atau masukkan titik akhir HTTP.
-
Untuk Nama, masukkan nama untuk API Anda.
-
Pilih Periksa dan buat.
-
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 catch-all default, dan tahap default yang dikonfigurasi untuk menerapkan perubahan secara otomatis. Perintah create-api 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