本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以在 API Gateway 主控台中建立 WebSocket API、使用 AWS CLI create-api 命令,或在 AWS SDK 中使用 CreateApi
命令。下列程序顯示如何建立新的 WebSocket API。
注意
WebSocket API 僅支援 TLS 1.2 和 TLS 1.3。不支援舊版 TLS。
使用 AWS CLI 命令建立 WebSocket API
下列 create-api 命令會建立具有$request.body.action
路由選取表達式的 API:
aws apigatewayv2 --region us-east-1 create-api --name "myWebSocketApi3" --protocol-type WEBSOCKET --route-selection-expression '$request.body.action'
輸出看起來如下:
{ "ApiKeySelectionExpression": "$request.header.x-api-key", "Name": "myWebSocketApi3", "CreatedDate": "2018-11-15T06:23:51Z", "ProtocolType": "WEBSOCKET", "RouteSelectionExpression": "'$request.body.action'", "ApiId": "aabbccddee" }
使用 API Gateway 主控台建立 WebSocket API
您可以選擇 WebSocket 通訊協定並為 API 提供名稱,以在主控台中建立 WebSocket API。
重要
一旦建立 API 後,您無法更改您選擇的通訊協定。您無法將 WebSocket API 轉換到 REST API,反之亦然。
使用 API Gateway 主控台建立 WebSocket API
-
登入 API Gateway 主控台,然後選擇 Create API (建立 API)。
-
在 WebSocket API 下,選擇 Build (建置)。僅支援區域端點。
-
針對 API 名稱,輸入您 API 的名稱。
-
針對路由選擇表達式輸入值。例如:
$request.body.action
。如需路由選擇表達式的詳細資訊,請參閱路由選擇表達式。
-
執行以下任意一項:
-
選擇建立空白 API 以建立沒有路由的 API。
-
選擇下一步將路由附加到您的 API。
您可以在建立 API 之後附加路由。
-