

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

# Apa itu Amazon API Gateway?
<a name="welcome"></a>

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](https://aws.amazon.com/what-is-cloud-computing/). Sebagai pengembang API Gateway API, Anda dapat membuat APIs untuk digunakan dalam aplikasi klien Anda sendiri. Atau Anda dapat APIs menyediakannya untuk pengembang aplikasi pihak ketiga. Untuk informasi selengkapnya, lihat [Siapa yang menggunakan API Gateway?](api-gateway-overview-developer-experience.md#apigateway-who-uses-api-gateway).

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 APIs[Pilih antara REST APIs dan HTTP APIs](http-api-vs-rest.md), lihat[API Gateway HTTP APIs](http-api.md),[Gunakan API Gateway untuk membuat REST APIs](api-gateway-overview-developer-experience.md#api-gateway-overview-rest),, dan[Kembangkan REST APIs di API Gateway](rest-api-develop.md).

API Gateway membuat WebSocket APIs bahwa:
+ Patuhi [WebSocket](https://datatracker.ietf.org/doc/html/rfc6455)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](api-gateway-overview-developer-experience.md#api-gateway-overview-websocket) dan[Ikhtisar WebSocket APIs di API Gateway](apigateway-websocket-api-overview.md).

**Topics**
+ [Arsitektur API Gateway](#api-gateway-overview-aws-backbone)
+ [Fitur API Gateway](#api-gateway-overview-features)
+ [Kasus penggunaan API Gateway](api-gateway-overview-developer-experience.md)
+ [Mengakses API Gateway](#introduction-accessing-apigateway)
+ [Bagian dari infrastruktur AWS tanpa server](#api-gateway-overview-a-serverless-pillar)
+ [Cara memulai dengan Amazon API Gateway](#welcome-how-to-get-started)
+ [Konsep Amazon API Gateway](api-gateway-basic-concept.md)
+ [Pilih antara REST APIs dan HTTP APIs](http-api-vs-rest.md)
+ [Memulai dengan konsol REST API](getting-started-rest-new-console.md)

## Arsitektur API Gateway
<a name="api-gateway-overview-aws-backbone"></a>

Diagram berikut menunjukkan arsitektur API Gateway.

![Diagram arsitektur API Gateway](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/Product-Page-Diagram_Amazon-API-Gateway-How-Works.png)


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, atau aplikasi komunikasi AWS Lambda real-time.

## Fitur API Gateway
<a name="api-gateway-overview-features"></a>

Amazon API Gateway menawarkan fitur-fitur seperti berikut:
+ [Support untuk stateful ([WebSocket](apigateway-websocket-api.md)) dan stateless ([HTTP dan REST](http-api.md)).](apigateway-rest-api.md) APIs
+ Mekanisme [otentikasi](apigateway-control-access-to-api.md) 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](canary-release.md) dengan aman.
+ [CloudTrail](cloudtrail.md)logging dan pemantauan penggunaan API dan perubahan API.
+ CloudWatch akses logging dan eksekusi logging, termasuk kemampuan untuk mengatur alarm. Untuk informasi selengkapnya, lihat [Pantau eksekusi REST API dengan CloudWatch metrik Amazon](monitoring-cloudwatch.md) dan [Pantau eksekusi WebSocket API dengan CloudWatch metrik](apigateway-websocket-api-logging.md).
+ Kemampuan untuk menggunakan CloudFormation template untuk mengaktifkan pembuatan API. Untuk informasi selengkapnya, lihat [Referensi Jenis Sumber Daya Amazon API Gateway dan Referensi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApiGateway.html) [Jenis Sumber Daya Amazon API Gateway V2](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApiGatewayV2.html).
+ Support untuk [nama domain kustom](how-to-custom-domains.md).
+ Integrasi dengan [AWS WAF](apigateway-control-access-aws-waf.md)untuk APIs melindungi Anda dari eksploitasi web umum.
+ Integrasi dengan [AWS X-Ray](apigateway-xray.md)untuk memahami dan memprioritaskan latensi kinerja.

Untuk daftar lengkap rilis fitur API Gateway, lihat[Riwayat dokumen](history.md).

## Mengakses API Gateway
<a name="introduction-accessing-apigateway"></a>

Anda dapat mengakses Amazon API Gateway dengan cara berikut:
+ **Konsol Manajemen AWS**— Konsol Manajemen AWS Menyediakan antarmuka web untuk membuat dan mengelola APIs. Setelah menyelesaikan langkah-langkahnya[Siapkan untuk menggunakan API Gateway](setting-up.md), Anda dapat mengakses konsol API Gateway di[https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway).
+ **AWS SDKs**Jika 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](https://aws.amazon.com/developer/tools/).
+ **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](https://docs.aws.amazon.com/apigateway/latest/api/API_Operations.html) [Amazon API Gateway Versi 2](https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/api-reference.html).
+ **AWS Command Line Interface** – Untuk informasi selengkapnya, lihat [Menyiapkan dengan AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/) di *AWS Command Line Interface Panduan Pengguna*.
+ **AWS Tools for Windows PowerShell**— Untuk informasi selengkapnya, lihat [Menyiapkan AWS Tools for Windows PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/) di *Panduan Alat AWS untuk PowerShell Pengguna*.

## Bagian dari infrastruktur AWS tanpa server
<a name="api-gateway-overview-a-serverless-pillar"></a>

Bersama dengan [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/), 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](https://docs.aws.amazon.com/serverless/latest/devguide/welcome.html).

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](api-gateway-set-up-simple-proxy.md) dengan AWS Lambda dan titik akhir HTTP. 

## Cara memulai dengan Amazon API Gateway
<a name="welcome-how-to-get-started"></a>

Untuk pengenalan Amazon API Gateway, lihat berikut ini:
+ [Memulai dengan API Gateway](getting-started.md), yang menyediakan panduan untuk membuat API HTTP.
+ [Tanah tanpa server](https://serverlessland.com/video?tag=Amazon%20API%20Gateway), yang menyediakan video instruksional.
+ [Happy Little API Shorts](https://www.youtube.com/playlist?list=PLJo-rJlep0EDFw7t0-IBHffVYKcPMDXHY), yang merupakan serangkaian video instruksional singkat.