

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

# Buat WebSocket APIs di API Gateway
<a name="apigateway-websocket-api-create-empty-api"></a>

Anda dapat membuat WebSocket API di konsol API Gateway, dengan menggunakan perintah AWS CLI [create-api](https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/create-api.html), atau dengan menggunakan `CreateApi` perintah dalam SDK. AWS Prosedur berikut menunjukkan cara membuat WebSocket API baru.

**catatan**  
WebSocket APIs hanya mendukung TLS 1.2 dan TLS 1.3. Versi TLS sebelumnya tidak didukung.

## Buat WebSocket API menggunakan AWS CLI perintah
<a name="apigateway-websocket-api-create-using-awscli"></a>

Perintah [create-api](https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/create-api.html) berikut membuat API dengan ekspresi pemilihan `$request.body.action` rute:

```
aws apigatewayv2 --region us-east-1 create-api --name "myWebSocketApi3" --protocol-type WEBSOCKET --route-selection-expression '$request.body.action'
```

Outputnya terlihat seperti berikut:

```
{
    "ApiKeySelectionExpression": "$request.header.x-api-key",
    "Name": "myWebSocketApi3",
    "CreatedDate": "2018-11-15T06:23:51Z",
    "ProtocolType": "WEBSOCKET",
    "RouteSelectionExpression": "'$request.body.action'",
    "ApiId": "aabbccddee"
}
```

## Membuat WebSocket API menggunakan konsol API Gateway
<a name="apigateway-websocket-api-create-using-console"></a>

Anda dapat membuat WebSocket API di konsol dengan memilih WebSocket protokol dan memberi API nama.

**penting**  
Setelah Anda membuat API, Anda tidak dapat mengubah protokol yang telah Anda pilih untuk itu. Tidak ada cara untuk mengubah WebSocket API menjadi REST API atau sebaliknya.

**Untuk membuat WebSocket API menggunakan konsol API Gateway**

1. Masuk ke konsol API Gateway dan pilih **Buat API**.

1. Di bawah **WebSocket API**, pilih **Build**. Hanya titik akhir Regional yang didukung.

1. Untuk **nama API**, masukkan nama API Anda.

1. Untuk **ekspresi pemilihan Rute**, masukkan nilai. Misalnya, `$request.body.action`. 

   Untuk informasi selengkapnya tentang ekspresi pemilihan rute, lihat[Ekspresi pemilihan rute](websocket-api-develop-routes.md#apigateway-websocket-api-route-selection-expressions).

1. Lakukan salah satu tindakan berikut:
   + Pilih **Buat API kosong** untuk membuat API tanpa rute.
   + Pilih **Berikutnya** untuk melampirkan rute ke API Anda.

   Anda dapat melampirkan rute setelah membuat API.