Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon API Gateway adalah AWS layanan untuk membuat, menerbitkan, memelihara, memantau, dan mengamankan REST, HTTP, dan WebSocket APIs pada skala apa pun. Pengembang API dapat membuat akses APIs itu AWS atau layanan web lainnya, serta data yang disimpan di AWS Cloud
API Gateway membuat RESTful APIs bahwa:
-
Berbasis HTTP.
-
Aktifkan komunikasi client-server stateless.
-
Menerapkan metode HTTP standar seperti GET, POST, PUT, PATCH, dan DELETE.
Untuk informasi selengkapnya tentang API Gateway REST APIs dan HTTP APIsPilih antara REST APIs dan HTTP APIs, lihatAPI API Gateway HTTP,Gunakan API Gateway untuk membuat REST APIs,, danKembangkan REST APIs di API Gateway.
API Gateway membuat WebSocket APIs bahwa:
-
Patuhi WebSocket
protokol, yang memungkinkan komunikasi full-duplex stateful antara klien dan server. -
Rutekan pesan masuk berdasarkan konten pesan.
Untuk informasi selengkapnya tentang API Gateway WebSocket APIs, lihat Gunakan API Gateway untuk membuat WebSocket APIs danIkhtisar WebSocket APIs di API Gateway.
Topik
Arsitektur API Gateway
Diagram berikut menunjukkan arsitektur API Gateway.

Diagram ini menggambarkan bagaimana APIs Anda membangun di Amazon API Gateway memberi Anda atau pelanggan pengembang Anda pengalaman pengembang yang terintegrasi dan konsisten untuk membangun aplikasi tanpa AWS server. API Gateway menangani semua tugas yang terlibat dalam menerima dan memproses hingga ratusan ribu panggilan API bersamaan. Tugas-tugas ini termasuk manajemen lalu lintas, otorisasi dan kontrol akses, pemantauan, dan manajemen versi API.
API Gateway bertindak sebagai “pintu depan” bagi aplikasi untuk mengakses data, logika bisnis, atau fungsionalitas dari layanan backend Anda, seperti beban kerja yang berjalan di Amazon Elastic Compute Cloud (Amazon EC2), kode yang berjalan, aplikasi web apa pun AWS Lambda, atau aplikasi komunikasi real-time.
Fitur API Gateway
Amazon API Gateway menawarkan fitur-fitur seperti berikut:
-
Support untuk stateful (WebSocket) dan stateless (HTTP dan REST). APIs
-
Mekanisme otentikasi yang kuat dan fleksibel, seperti AWS Identity and Access Management kebijakan, fungsi otorisasi Lambda, dan kumpulan pengguna Amazon Cognito.
-
Penerapan rilis Canary untuk meluncurkan perubahan dengan aman.
-
CloudTraillogging dan pemantauan penggunaan API dan perubahan API.
-
CloudWatch akses logging dan eksekusi logging, termasuk kemampuan untuk mengatur alarm. Untuk informasi selengkapnya, silakan lihat Pantau eksekusi REST API dengan CloudWatch metrik Amazon dan Pantau WebSocket API eksekusi dengan CloudWatch metrik.
-
Kemampuan untuk menggunakan AWS CloudFormation template untuk mengaktifkan pembuatan API. Untuk informasi selengkapnya, lihat Referensi Jenis Sumber Daya Amazon API Gateway dan Referensi Jenis Sumber Daya Amazon API Gateway V2.
-
Support untuk nama domain kustom.
-
Integrasi dengan AWS WAFuntuk APIs melindungi Anda dari eksploitasi web umum.
-
Integrasi dengan AWS X-Rayuntuk memahami dan memprioritaskan latensi kinerja.
Untuk daftar lengkap rilis fitur API Gateway, lihatRiwayat dokumen.
Mengakses API Gateway
Anda dapat mengakses Amazon API Gateway dengan cara berikut:
-
AWS Management Console— AWS Management Console Menyediakan antarmuka web untuk membuat dan mengelola APIs. Setelah menyelesaikan langkah-langkahnyaSiapkan untuk menggunakan API Gateway, Anda dapat mengakses konsol API Gateway dihttps://console.aws.amazon.com/apigateway
. -
AWS SDKsJika Anda menggunakan bahasa pemrograman yang AWS menyediakan SDK, Anda dapat menggunakan SDK untuk mengakses API Gateway. SDKs menyederhanakan otentikasi, mengintegrasikan dengan mudah dengan lingkungan pengembangan Anda, dan menyediakan akses ke perintah API Gateway. Untuk informasi lebih lanjut, lihat Alat untuk Amazon Web Services
. -
API Gateway V1 dan V2 APIs — Jika Anda menggunakan bahasa pemrograman yang tidak tersedia untuk SDK, lihat Referensi API Amazon API Gateway Versi 1 dan Referensi API Amazon API Gateway Versi 2.
-
AWS Command Line Interface – Untuk informasi selengkapnya, lihat Menyiapkan dengan AWS Command Line Interface di AWS Command Line Interface Panduan Pengguna.
-
AWS Tools for Windows PowerShell— Untuk informasi selengkapnya, lihat Menyiapkan AWS Tools for Windows PowerShell di Panduan AWS Tools for Windows PowerShell Pengguna.
Bagian dari infrastruktur AWS tanpa server
Bersama dengan AWS Lambda, API Gateway membentuk bagian yang menghadap aplikasi dari infrastruktur tanpa AWS server. Untuk mempelajari lebih lanjut tentang memulai dengan tanpa server, lihat Panduan Pengembang Tanpa Server.
Agar aplikasi dapat memanggil AWS layanan yang tersedia untuk umum, Anda dapat menggunakan Lambda untuk berinteraksi dengan layanan yang diperlukan dan mengekspos fungsi Lambda melalui metode API di API Gateway. AWS Lambda menjalankan kode Anda pada infrastruktur komputasi yang sangat tersedia. Ini melakukan eksekusi dan administrasi sumber daya komputasi yang diperlukan. Untuk mengaktifkan aplikasi tanpa server, API Gateway mendukung integrasi proxy yang efisien dengan AWS Lambda dan titik akhir HTTP.
Cara memulai dengan Amazon API Gateway
Untuk pengenalan Amazon API Gateway, lihat berikut ini:
-
Memulai dengan API Gateway, yang menyediakan panduan untuk membuat API HTTP.
-
Tanah tanpa server
, yang menyediakan video instruksional. -
Happy Little API Shorts
, yang merupakan serangkaian video instruksional singkat.