Pilih antara REST APIs dan HTTP APIs - APIGerbang Amazon

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

Pilih antara REST APIs dan HTTP APIs

RESTAPIsdan HTTP APIs keduanya adalah RESTful API produk. RESTAPIsmendukung lebih banyak fitur daripada HTTPAPIs, sementara HTTP APIs dirancang dengan fitur minimal sehingga mereka dapat ditawarkan dengan harga lebih murah. Pilih REST APIs apakah Anda memerlukan fitur seperti API kunci, pembatasan per klien, validasi permintaan, AWS WAF integrasi, atau titik akhir pribadi. API Pilih HTTP APIs jika Anda tidak memerlukan fitur yang disertakan RESTAPIs.

Bagian berikut merangkum fitur inti yang tersedia di REST APIs dan HTTPAPIs. Bila perlu, tautan tambahan disediakan untuk menavigasi antara REST API dan HTTP API bagian Panduan Pengembang API Gateway.

Jenis titik akhir

Jenis titik akhir mengacu pada titik akhir yang dibuat API Gateway untuk Anda. API Untuk informasi selengkapnya, lihat Jenis titik akhir API untuk REST API di API Gateway.

Jenis titik akhir REST API HTTP API

Dioptimalkan tepi

Ya

Tidak

Regional

Ya

Ya

Pribadi

Ya

Tidak

Keamanan

APIGateway menyediakan sejumlah cara untuk melindungi Anda API dari ancaman tertentu, seperti aktor jahat atau lonjakan lalu lintas. Untuk mempelajari selengkapnya, lihat Lindungi REST API Anda di API Gateway dan Lindungi API HTTP Anda di API Gateway.

Fitur keamanan REST API HTTP API

TLSOtentikasi timbal balik

Ya

Ya

Sertifikat untuk otentikasi backend

Ya

Tidak

AWS WAF

Ya

Tidak

Otorisasi

APIGateway mendukung beberapa mekanisme untuk mengontrol dan mengelola akses ke AndaAPI. Untuk informasi selengkapnya, silakan lihat Kontrol dan kelola akses ke REST API di API Gateway dan Kontrol dan kelola akses ke API HTTP di API Gateway.

1 Anda dapat menggunakan Amazon Cognito dengan otorisasi. JWT

2 Anda dapat menggunakan otorisasi Lambda untuk memvalidasi. JWTs REST APIs

APImanajemen

Pilih REST APIs apakah Anda memerlukan kemampuan API manajemen seperti API kunci dan pembatasan tarif per klien. Lihat informasi selengkapnya di Mendistribusikan REST API Anda ke klien di API Gateway, Nama domain khusus untuk REST APIs di API Gateway, dan Nama domain khusus untuk HTTP APIs di API Gateway.

Fitur REST API HTTP API

Domain kustom

Ya

Ya

APIkunci

Ya

Tidak

Pembatasan tarif per klien

Ya

Tidak

Pelambatan penggunaan per klien

Ya

Tidak

Pengembangan

Saat Anda mengembangkan API Gateway AndaAPI, Anda memutuskan sejumlah karakteristik AndaAPI. Karakteristik ini tergantung pada kasus penggunaan AndaAPI. Untuk informasi lebih lanjut, lihat Berkembang REST APIs di API Gateway dan Kembangkan API HTTP di API Gateway.

Pemantauan

APIGateway mendukung beberapa opsi untuk mencatat API permintaan dan memantau permintaan AndaAPIs. Untuk informasi selengkapnya, silakan lihat Pantau REST API di API Gateway dan Pantau API HTTP di API Gateway.

Integrasi

Integrasi menghubungkan API Gateway Anda API ke sumber daya backend. Untuk informasi selengkapnya, silakan lihat Integrasi untuk REST API di API Gateway dan Buat integrasi untuk API HTTP di API Gateway.