本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 WebSocket API Gateway 中建立 API
您可以使用 WebSocket AWS CLI create-api 命令或在 SDK 中使用命令,在 API Gate way 主控台中建立 API。CreateApi
AWS 下列程序顯示如何建立新 WebSocket API。
注意
WebSocket API 只支援 TLS 1.2 和 TLS 1.3。不支援舊版 TLS。
使用 AWS CLI 命令建立 WebSocket API
使用 AWS CLI 需要呼叫 create- WebSocket api 命令來建立 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" }
使用 WebSocket API Gateway 主控台建立 API
您可以通過選擇 WebSocket 協議並為 WebSocket API 命名來在控制台中創建 API。
重要
一旦建立 API 後,您無法更改您選擇的通訊協定。沒有辦法將 WebSocket API 轉換為 REST API,反之亦然。
若要使用 WebSocket API Gateway 主控台建立 API
-
登入 API Gateway 主控台,然後選擇 Create API (建立 API)。
-
在 [WebSocket API] 下,選擇 [建置]。僅支援區域端點。
-
針對 API 名稱,輸入您 API 的名稱。
-
針對路由選擇表達式輸入值。例如
$request.body.action
。如需路由選擇表達式的詳細資訊,請參閱路由選擇表達式。
-
執行以下任意一項:
-
選擇建立空白 API 以建立沒有路由的 API。
-
選擇下一步將路由附加到您的 API。
您可以在建立 API 之後附加路由。
-