Amazon API Gateway adalah layanan yang dikelola sepenuhnya yang memudahkan pengembang menerbitkan, memelihara, memantau, mengamankan, dan mengoperasikan API pada segala skala. Amazon API Gateway adalah layanan bayar sesuai pemakaian yang menangani semua pekerjaan berat tidak terdiferensiasi dalam eksekusi API yang aman dan andal dalam skala besar.

Dengan proliferasi perangkat seluler dan berkembangnya Internet of Things (IoT), semakin menjadi hal yang umum untuk membuat sistem backend dan data yang mudah diakses ke aplikasi melalui API. Karena banyak aplikasi yang menggunakan API ini, dan komunitas pengembang bergantung padanya, terjadi peningkatan jumlah waktu dan upaya yang dihabiskan untuk mengembangkan dan mengelola API. Untuk memudahkan Anda menggunakan API ini, API Gateway dapat menghasilkan SDK klien untuk sejumlah bahasa, termasuk JavaScript, iOS, dan Android.

Fitur Produk Utama

Pembuatan dan Penerapan API yang Mudah

Dengan API Gateway, Anda dapat dengan cepat dan mudah membuat API kustom untuk kode yang berjalan dalam AWS Lambda, serta memanggil kode Lambda tersebut dari API Anda. API Gateway dapat mengeksekusi kode AWS Lambda dalam akun Anda, memulai mesin status AWS Step Functions, atau membuat panggilan ke AWS Elastic Beanstalk, Amazon EC2, atau layanan web di luar AWS dengan titik akhir HTTP yang dapat diakses secara publik. Dengan konsol API Gateway, Anda dapat menemukan API REST beserta sumber daya dan metode terkait, mengelola masa aktif API, menghasilkan SDK klien, dan melihat metrik API.

DeckAssets_allup_dashboard-desktop
Mendukung HTTP/REST API dan API WebSocket

Dengan API Gateway, Anda dapat membuat HTTP/REST API yang memanfaatkan jenis permintaan HTTP atau API WebSocket yang memungkinkan Anda membuat aplikasi komunikasi dua arah real time, seperti aplikasi obrolan dan dasbor streaming. HTTP/REST API adalah sekumpulan sumber daya dan metode, atau titik akhir. HTTP/REST API dapat diterapkan pada tahapan yang berbeda serta digandakan ke versi yang baru. API WebSocket mengelola koneksi persisten di antara klien yang terhubung. Anda dapat menentukan integrasi backend dengan fungsi AWS Lambda, Amazon Kinesis, atau titik akhir HTTP mana pun untuk diaktifkan ketika pesan diterima dari klien yang terhubung.

DeckAssets_allup_chat
Ketahanan

API Gateway membantu Anda mengelola lalu lintas untuk sistem backend dengan memungkinkan Anda menyetel aturan pembatasan, berdasarkan jumlah permintaan per detik, untuk setiap metode HTTP dalam API Anda. Selain itu, Anda dapat menyiapkan cache dengan kunci yang dapat disesuaikan serta time-to-live dalam hitungan detik untuk data API Anda agar terhindar dari terjadinya benturan layanan backend pada setiap permintaan. API Gateway menangani segala tingkat lalu lintas yang diterima API, sehingga Anda dapat bebas untuk berfokus pada logika bisnis dan layanan ketimbang memelihara infrastruktur.

DeckAssets_allup_global-data
Pengelolaan Siklus Aktif API

API Gateway memungkinkan Anda menjalankan beberapa versi API yang sama secara bersamaan sehingga aplikasi tersebut dapat terus memanggil versi API sebelumnya bahkan setelah versi terbaru diterbitkan. API Gateway juga membantu Anda mengelola beberapa tahapan rilis untuk setiap versi API, seperti alfa, beta, dan produksi. Setiap tingkat API dapat dikonfigurasi untuk berinteraksi dengan titik akhir backend yang berbeda berdasarkan pengaturan API Anda. Tahapan dan versi API tertentu dapat dikaitkan dengan nama domain kustom dan dapat dikelola melalui API Gateway. Pengelolaan tahapan dan versi memungkinkan Anda dengan mudah menguji versi API baru yang meningkatkan atau menambahkan fungsionalitas baru pada rilis API sebelumnya, serta memastikan kompatibilitas ke belakang saat komunitas pengguna bertransisi untuk mengadopsi rilis terbaru.

DeckAssets_allup_manage-licenses
Pembuatan SDK

API Gateway dapat menghasilkan SDK klien untuk sejumlah platform, yang dapat Anda gunakan untuk menguji API baru dengan cepat dari aplikasi Anda dan mendistribusikan SDK ke pengembang pihak ketiga. SDK yang dihasilkan akan menangani kunci API dan menandatangani permintaan menggunakan kredensial AWS. API Gateway dapat membuat SDK klien untuk Java, JavaScript, Java for Android, Objective-C atau Swift for iOS, dan Ruby. Anda dapat menggunakan AWS CLI untuk membuat dan mengunduh SDK API untuk platform yang didukung dengan memanggil perintah get-sdk.

DeckAssets_allup_develop-app
Pemantauan Operasi API

Setelah API diterapkan dan digunakan, API Gateway memberi Anda dasbor untuk memantau panggilan ke layanan secara visual. Konsol API Gateway terintegrasi dengan Amazon CloudWatch, sehingga Anda memperoleh metrik kinerja backend, seperti panggilan API, latensi, dan laju kesalahan. Karena API Gateway menggunakan CloudWatch untuk merekam informasi pemantauan, Anda dapat menyetel alarm kustom pada API dari API Gateway. API Gateway juga dapat mencatat log kesalahan eksekusi API ke CloudWatch Logs untuk mempermudah proses debug.

DeckAssets_allup_analyze-data
Otorisasi AWS

Untuk memberikan otorisasi dan memverifikasi permintaan API ke layanan AWS, API Gateway dapat membantu Anda memanfaatkan signature versi 4 — teknologi serupa yang digunakan AWS untuk layanannya. Dengan autentikasi signature versi 4, Anda dapat menggunakan AWS Identity and Access Management (IAM) serta mengakses kebijakan untuk mengizinkan akses ke API dan semua sumber daya AWS lainnya. Anda juga dapat menggunakan fungsi AWS Lambda untuk memverifikasi dan mengizinkan pemegang token, seperti token JWT atau asersi SAML.

DeckAssets_allup_enable-security
Kunci API untuk Pengembang Pihak Ketiga

API Gateway membantu Anda mengelola ekosistem pengembang pihak ketiga yang mengakses API Anda. Anda dapat membuat kunci API pada API Gateway, menyetel izin akses ketat pada setiap kunci API, dan mendistribusikan kunci tersebut pada pengembang pihak ketiga untuk mengakses API Anda. Anda juga dapat menentukan paket yang menyetel pembatasan dan meminta batasan kuota untuk setiap kunci API individual. Penggunaan kunci API sepenuhnya bersifat opsional dan harus diaktifkan pada tingkat per-metode.

DeckAssets_allup_decrypt-document

Pelajari selengkapnya tentang harga Amazon API Gateway

Kunjungi halaman harga
Siap untuk memulai?
Daftar
Punya pertanyaan lainnya?
Hubungi kami