API Gateway HTTP 和 WebSocket API 範例使用 AWS CLI - AWS Command Line Interface

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

API Gateway HTTP 和 WebSocket API 範例使用 AWS CLI

下列程式碼範例說明如何使用 AWS Command Line Interface 搭配 API Gateway HTTP 和 API 來執行動作和 WebSocket 實作常見案例。

Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會告訴您如何呼叫個別服務函數,但您可以在其相關情境和跨服務範例中查看內容中的動作。

Scenarios (案例) 是向您展示如何呼叫相同服務中的多個函數來完成特定任務的程式碼範例。

每個範例都包含一個連結 GitHub,您可以在其中找到如何在內容中設定和執行程式碼的指示。

主題

動作

下列程式碼範例會示範如何使用create-api-mapping

AWS CLI

若要為 API 建立 API 對應

下列create-api-mapping範例會將 API 的test階段對應至regional.example.com自訂網域名稱的/myApi路徑。

aws apigatewayv2 create-api-mapping \ --domain-name regional.example.com \ --api-mapping-key myApi \ --api-id a1b2c3d4 \ --stage test

輸出:

{ "ApiId": "a1b2c3d4", "ApiMappingId": "0qzs2sy7bh", "ApiMappingKey": "myApi" "Stage": "test" }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateApiMapping中的。

下列程式碼範例會示範如何使用create-api

AWS CLI

若要建立 HTTP 應用程式介面

下列create-api範例會使用快速建立建立 HTTP API。您可以使用快速建立來建立包含 AWS Lambda 或 HTTP 整合的 API、預設的全部接收路由,以及設定為自動部署變更的預設階段。下列命令使用快速建立來建立與 Lambda 函數整合的 HTTP API。

aws apigatewayv2 create-api \ --name my-http-api \ --protocol-type HTTP \ --target arn:aws:lambda:us-west-2:123456789012:function:my-lambda-function

輸出:

{ "ApiEndpoint": "https://a1b2c3d4.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d4", "ApiKeySelectionExpression": "$request.header.x-api-key", "CreatedDate": "2020-04-08T19:05:45+00:00", "Name": "my-http-api", "ProtocolType": "HTTP", "RouteSelectionExpression": "$request.method $request.path" }

如需詳細資訊,請參閱 Amazon API Gateway 開發人員指南中的 API 在 API 閘道中開發 HTTP API。

若要建立 WebSocket API

下列create-api範例會建立具有指定名稱的 WebSocket API。

aws apigatewayv2 create-api \ --name "myWebSocketApi" \ --protocol-type WEBSOCKET \ --route-selection-expression '$request.body.action'

輸出:

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

如需詳細資訊,請參閱 Amazon WebSocket API Gateway 開發人員指南中的在 API 閘道中建立 API。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateApi中的。

下列程式碼範例會示範如何使用create-authorizer

AWS CLI

若要為 HTTP API 建立 JWT 授權程式

下列create-authorizer範例會建立使用 Amazon Cognito 做為身分識別提供者的 JWT 授權者。

aws apigatewayv2 create-authorizer \ --name my-jwt-authorizer \ --api-id a1b2c3d4 \ --authorizer-type JWT \ --identity-source '$request.header.Authorization' \ --jwt-configuration Audience=123456abc,Issuer=https://cognito-idp.us-west-2.amazonaws.com/us-west-2_abc123

輸出:

{ "AuthorizerId": "a1b2c3", "AuthorizerType": "JWT", "IdentitySource": [ "$request.header.Authorization" ], "JwtConfiguration": { "Audience": [ "123456abc" ], "Issuer": "https://cognito-idp.us-west-2.amazonaws.com/us-west-2_abc123" }, "Name": "my-jwt-authorizer" }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使用 JWT 授權人員控制 HTTP API 的存取。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateAuthorizer中的。

下列程式碼範例會示範如何使用create-deployment

AWS CLI

若要建立 API 的部署

下列create-deployment範例會為 API 建立部署,並將該部署與 API dev 階段產生關聯。

aws apigatewayv2 create-deployment \ --api-id a1b2c3d4 \ --stage-name dev

輸出:

{ "AutoDeployed": false, "CreatedDate": "2020-04-06T23:38:08Z", "DeploymentId": "53lz9l", "DeploymentStatus": "DEPLOYED" }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的 API 部署

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateDeployment中的。

下列程式碼範例會示範如何使用create-domain-name

AWS CLI

建立自訂網域名稱

下列create-domain-name範例會為 API 建立地區自訂網域名稱。

aws apigatewayv2 create-domain-name \ --domain-name regional.example.com \ --domain-name-configurations CertificateArn=arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678

輸出:

{ "ApiMappingSelectionExpression": "$request.basepath", "DomainName": "regional.example.com", "DomainNameConfigurations": [ { "ApiGatewayDomainName": "d-id.execute-api.us-west-2.amazonaws.com", "CertificateArn": "arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678", "EndpointType": "REGIONAL", "HostedZoneId": "123456789111", "SecurityPolicy": "TLS_1_2", "DomainNameStatus": "AVAILABLE" } ] }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateDomainName中的。

下列程式碼範例會示範如何使用create-integration

AWS CLI

若要建立 WebSocket API 整合

下列create-integration範例會建立 WebSocket API 的模擬整合。

aws apigatewayv2 create-integration \ --api-id aabbccddee \ --passthrough-behavior WHEN_NO_MATCH \ --timeout-in-millis 29000 \ --connection-type INTERNET \ --integration-type MOCK

輸出:

{ "ConnectionType": "INTERNET", "IntegrationId": "0abcdef", "IntegrationResponseSelectionExpression": "${integration.response.statuscode}", "IntegrationType": "MOCK", "PassthroughBehavior": "WHEN_NO_MATCH", "PayloadFormatVersion": "1.0", "TimeoutInMillis": 29000 }

如需詳細資訊,請參閱 Amazon WebSocket API Gateway 開發人員指南中的 API 閘道中的設定 API 整合請求

若要建立 HTTP 應用程式介面整合

下列create-integration範例會針對 HTTP API 建立 AWS Lambda 整合。

aws apigatewayv2 create-integration \ --api-id a1b2c3d4 \ --integration-type AWS_PROXY \ --integration-uri arn:aws:lambda:us-west-2:123456789012:function:my-function \ --payload-format-version 2.0

輸出:

{ "ConnectionType": "INTERNET", "IntegrationId": "0abcdef", "IntegrationMethod": "POST", "IntegrationType": "AWS_PROXY", "IntegrationUri": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "PayloadFormatVersion": "2.0", "TimeoutInMillis": 30000 }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的設定 HTTP API 的整合。

下列程式碼範例會示範如何使用create-route

AWS CLI

若要為 WebSocket 或 HTTP API 建立 $ 預設路由

下列create-route範例會針對 WebSocket 或 HTTP API 建立$default路由。

aws apigatewayv2 create-route \ --api-id aabbccddee \ --route-key '$default'

輸出:

{ "ApiKeyRequired": false, "AuthorizationType": "NONE", "RouteKey": "$default", "RouteId": "1122334" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 API 的路由 WebSocket

若要建立 HTTP API 的路由

下列create-route範例會建立名為signup接受 POST 要求的路由。

aws apigatewayv2 create-route \ --api-id aabbccddee \ --route-key 'POST /signup'

輸出:

{ "ApiKeyRequired": false, "AuthorizationType": "NONE", "RouteKey": "POST /signup", "RouteId": "1122334" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的路

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateRoute中的。

下列程式碼範例會示範如何使用create-stage

AWS CLI

建立階段

下列create-stage範例會針對 API 建立名為 dev 的階段。

aws apigatewayv2 create-stage \ --api-id a1b2c3d4 \ --stage-name dev

輸出:

{ "CreatedDate": "2020-04-06T23:23:46Z", "DefaultRouteSettings": { "DetailedMetricsEnabled": false }, "LastUpdatedDate": "2020-04-06T23:23:46Z", "RouteSettings": {}, "StageName": "dev", "StageVariables": {}, "Tags": {} }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的階段

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateStage中的。

下列程式碼範例會示範如何使用create-vpc-link

AWS CLI

若要為 HTTP API 建立 VPC 人雲端連結

下列create-vpc-link範例會針對 HTTP API 建立 VPC 人雲端連結。

aws apigatewayv2 create-vpc-link \ --name MyVpcLink \ --subnet-ids subnet-aaaa subnet-bbbb \ --security-group-ids sg1234 sg5678

輸出:

{ "CreatedDate": "2020-04-07T00:11:46Z", "Name": "MyVpcLink", "SecurityGroupIds": [ "sg1234", "sg5678" ], "SubnetIds": [ "subnet-aaaa", "subnet-bbbb" ], "Tags": {}, "VpcLinkId": "abcd123", "VpcLinkStatus": "PENDING", "VpcLinkStatusMessage": "VPC link is provisioning ENIs", "VpcLinkVersion": "V2" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的 VPC 擬私人雲端連結

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考CreateVpcLink中的。

下列程式碼範例會示範如何使用delete-access-log-settings

AWS CLI

若要停用 API 的存取記錄

下列delete-access-log-settings範例會刪除 API $default 階段的存取記錄設定。若要停用階段的存取記錄,請刪除其存取記錄設定。

aws apigatewayv2 delete-access-log-settings \ --api-id a1b2c3d4 \ --stage-name '$default'

此命令不會產生輸出。

如需詳細資訊,請參Amazon API 閘道開發人員指南中的設定 HTTP API 的記錄

下列程式碼範例會示範如何使用delete-api-mapping

AWS CLI

若要刪除 API 對應

下列delete-api-mapping範例會刪除api.example.com自訂網域名稱的 API 對應。

aws apigatewayv2 delete-api-mapping \ --api-mapping-id a1b2c3 \ --domain-name api.example.com

此命令不會產生輸出。

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteApiMapping中的。

下列程式碼範例會示範如何使用delete-api

AWS CLI

若要刪除 API

下列delete-api範例會刪除 API。

aws apigatewayv2 delete-api \ --api-id a1b2c3d4

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使 WebSocket 用 HTTP API 和使用 API。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteApi中的。

下列程式碼範例會示範如何使用delete-authorizer

AWS CLI

若要刪除授權者

下列delete-authorizer範例會刪除授權者。

aws apigatewayv2 delete-authorizer \ --api-id a1b2c3d4 \ --authorizer-id a1b2c3

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使用 JWT 授權人員控制 HTTP API 的存取。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteAuthorizer中的。

下列程式碼範例會示範如何使用delete-cors-configuration

AWS CLI

若要刪除對於 HTTP API 的 CORS 設定

下列delete-cors-configuration範例會透過刪除其 CORS 設定來停用 HTTP API 的 CORS。

aws apigatewayv2 delete-cors-configuration \ --api-id a1b2c3d4

此命令不會產生輸出。

如需詳細資訊,請參Amazon API 閘道開發人員指南中的針對 HTTP API 設定 CORS

下列程式碼範例會示範如何使用delete-deployment

AWS CLI

刪除部署的步驟

下列delete-deployment範例會刪除 API 的部署。

aws apigatewayv2 delete-deployment \ --api-id a1b2c3d4 \ --deployment-id a1b2c3

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的 API 部署

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteDeployment中的。

下列程式碼範例會示範如何使用delete-domain-name

AWS CLI

若要刪除自訂網域名稱

下列delete-domain-name範例會刪除自訂網域名稱。

aws apigatewayv2 delete-domain-name \ --domain-name api.example.com

此命令不會產生輸出。

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteDomainName中的。

下列程式碼範例會示範如何使用delete-integration

AWS CLI

若要刪除整合

下列delete-integration範例會刪除 API 整合。

aws apigatewayv2 delete-integration \ --api-id a1b2c3d4 \ --integration-id a1b2c3

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的設定 HTTP WebSocket API 整合和設定 API 整合。

下列程式碼範例會示範如何使用delete-route-settings

AWS CLI

刪除佈線設定的步驟

下列delete-route-settings範例會刪除指定路由的路由設定。

aws apigatewayv2 delete-route-settings \ --api-id a1b2c3d4 \ --stage-name dev \ --route-key 'GET /pets'

此命令不會產生輸出。

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的路由。

下列程式碼範例會示範如何使用delete-route

AWS CLI

刪除路線

下列delete-route範例會刪除 API 路由。

aws apigatewayv2 delete-route \ --api-id a1b2c3d4 \ --route-id a1b2c3

此命令不會產生輸出。

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的路由。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteRoute中的。

下列程式碼範例會示範如何使用delete-stage

AWS CLI

若要刪除階段

下列delete-stage範例會刪除 API 的test階段。

aws apigatewayv2 delete-stage \ --api-id a1b2c3d4 \ --stage-name test

此命令不會產生輸出。

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的階段

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteStage中的。

下列程式碼範例會示範如何使用delete-vpc-link

AWS CLI

若要刪除 HTTP API 的 VPC 人雲端連結

下列delete-vpc-link範例會刪除 VPC 連結。

aws apigatewayv2 delete-vpc-link \ --vpc-link-id abcd123

此命令不會產生輸出。

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的 VPC 擬私人雲端連結

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考DeleteVpcLink中的。

下列程式碼範例會示範如何使用export-api

AWS CLI

若要匯出 HTTP 應用程式介面的 OpenAPI 定義

下列export-api範例會將名為之 API 階段的 OpenAPI 3.0 定義匯出prod至名為的 YAML 檔案。stage-definition.yaml匯出的定義檔案預設會包含 API Gateway 延伸。

aws apigatewayv2 export-api \ --api-id a1b2c3d4 \ --output-type YAML \ --specification OAS30 \ --stage-name prod \ stage-definition.yaml

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API Gateway 開發人員指南中的從 API 閘道匯出 HTTP API。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考ExportApi中的。

下列程式碼範例會示範如何使用get-api-mapping

AWS CLI

取得自訂網域名稱 API 對應的相關資訊

下列get-api-mapping範例會顯示api.example.com自訂網域名稱之 API 對應的相關資訊。

aws apigatewayv2 get-api-mapping \ --api-mapping-id a1b2c3 \ --domain-name api.example.com

輸出:

{ "ApiId": "a1b2c3d4", "ApiMappingId": "a1b2c3d5", "ApiMappingKey": "myTestApi" "Stage": "test" }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetApiMapping中的。

下列程式碼範例會示範如何使用get-api-mappings

AWS CLI

取得自訂網域名稱的 API 對應

下列get-api-mappings範例會顯示api.example.com自訂網域名稱的所有 API 對應清單。

aws apigatewayv2 get-api-mappings \ --domain-name api.example.com

輸出:

{ "Items": [ { "ApiId": "a1b2c3d4", "ApiMappingId": "a1b2c3d5", "ApiMappingKey": "myTestApi" "Stage": "test" }, { "ApiId": "a5b6c7d8", "ApiMappingId": "a1b2c3d6", "ApiMappingKey": "myDevApi" "Stage": "dev" }, ] }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetApiMappings中的。

下列程式碼範例會示範如何使用get-api

AWS CLI

若要擷取 API 的相關資訊

下列get-api範例會顯示 API 的相關資訊。

aws apigatewayv2 get-api \ --api-id a1b2c3d4

輸出:

{ "ApiEndpoint": "https://a1b2c3d4.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d4", "ApiKeySelectionExpression": "$request.header.x-api-key", "CreatedDate": "2020-03-28T00:32:37Z", "Name": "my-api", "ProtocolType": "HTTP", "RouteSelectionExpression": "$request.method $request.path", "Tags": { "department": "finance" } }
  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetApi中的。

下列程式碼範例會示範如何使用get-apis

AWS CLI

若要擷取 API 清單

下列get-apis範例會列出目前使用者的所有 API。

aws apigatewayv2 get-apis

輸出:

{ "Items": [ { "ApiEndpoint": "wss://a1b2c3d4.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d4", "ApiKeySelectionExpression": "$request.header.x-api-key", "CreatedDate": "2020-04-07T20:21:59Z", "Name": "my-websocket-api", "ProtocolType": "WEBSOCKET", "RouteSelectionExpression": "$request.body.message", "Tags": {} }, { "ApiEndpoint": "https://a1b2c3d5.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d5", "ApiKeySelectionExpression": "$request.header.x-api-key", "CreatedDate": "2020-04-07T20:23:50Z", "Name": "my-http-api", "ProtocolType": "HTTP", "RouteSelectionExpression": "$request.method $request.path", "Tags": {} } ] }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使 WebSocket 用 HTTP API 和使用 API。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetApis中的。

下列程式碼範例會示範如何使用get-authorizer

AWS CLI

若要擷取授權者的相關資訊

下列get-authorizer範例會顯示授權者的相關資訊。

aws apigatewayv2 get-authorizer \ --api-id a1b2c3d4 \ --authorizer-id a1b2c3

輸出:

{ "AuthorizerId": "a1b2c3", "AuthorizerType": "JWT", "IdentitySource": [ "$request.header.Authorization" ], "JwtConfiguration": { "Audience": [ "123456abc" ], "Issuer": "https://cognito-idp.us-west-2.amazonaws.com/us-west-2_abc123" }, "Name": "my-jwt-authorizer" }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使用 JWT 授權人員控制 HTTP API 的存取。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetAuthorizer中的。

下列程式碼範例會示範如何使用get-authorizers

AWS CLI

擷取 API 的授權者清單

下列get-authorizers範例會顯示 API 所有授權者的清單。

aws apigatewayv2 get-authorizers \ --api-id a1b2c3d4

輸出:

{ "Items": [ { "AuthorizerId": "a1b2c3", "AuthorizerType": "JWT", "IdentitySource": [ "$request.header.Authorization" ], "JwtConfiguration": { "Audience": [ "123456abc" ], "Issuer": "https://cognito-idp.us-west-2.amazonaws.com/us-west-2_abc123" }, "Name": "my-jwt-authorizer" }, { "AuthorizerId": "a1b2c4", "AuthorizerType": "JWT", "IdentitySource": [ "$request.header.Authorization" ], "JwtConfiguration": { "Audience": [ "6789abcde" ], "Issuer": "https://cognito-idp.us-west-2.amazonaws.com/us-west-2_abc234" }, "Name": "new-jwt-authorizer" } ] }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使用 JWT 授權人員控制 HTTP API 的存取。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetAuthorizers中的。

下列程式碼範例會示範如何使用get-deployment

AWS CLI

擷取有關部署的資訊

下列get-deployment範例顯示部署的相關資訊。

aws apigatewayv2 get-deployment \ --api-id a1b2c3d4 \ --deployment-id abcdef

輸出:

{ "AutoDeployed": true, "CreatedDate": "2020-04-07T23:58:40Z", "DeploymentId": "abcdef", "DeploymentStatus": "DEPLOYED", "Description": "Automatic deployment triggered by changes to the Api configuration" }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的 API 部署

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetDeployment中的。

下列程式碼範例會示範如何使用get-deployments

AWS CLI

若要擷取部署清單

下列get-deployments範例會顯示所有 API 部署的清單。

aws apigatewayv2 get-deployments \ --api-id a1b2c3d4

輸出:

{ "Items": [ { "AutoDeployed": true, "CreatedDate": "2020-04-07T23:58:40Z", "DeploymentId": "abcdef", "DeploymentStatus": "DEPLOYED", "Description": "Automatic deployment triggered by changes to the Api configuration" }, { "AutoDeployed": true, "CreatedDate": "2020-04-06T00:33:00Z", "DeploymentId": "bcdefg", "DeploymentStatus": "DEPLOYED", "Description": "Automatic deployment triggered by changes to the Api configuration" } ] }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的 API 部署

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetDeployments中的。

下列程式碼範例會示範如何使用get-domain-name

AWS CLI

若要擷取有關自訂網域名稱的資訊

下列get-domain-name範例會顯示自訂網域名稱的相關資訊。

aws apigatewayv2 get-domain-name \ --domain-name api.example.com

輸出:

{ "ApiMappingSelectionExpression": "$request.basepath", "DomainName": "api.example.com", "DomainNameConfigurations": [ { "ApiGatewayDomainName": "d-1234.execute-api.us-west-2.amazonaws.com", "CertificateArn": "arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678", "EndpointType": "REGIONAL", "HostedZoneId": "123456789111", "SecurityPolicy": "TLS_1_2", "DomainNameStatus": "AVAILABLE" } ], "Tags": {} }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetDomainName中的。

下列程式碼範例會示範如何使用get-domain-names

AWS CLI

擷取自訂網域名稱清單

下列get-domain-names範例會顯示目前使用者的所有自訂網域名稱清單。

aws apigatewayv2 get-domain-names

輸出:

{ "Items": [ { "ApiMappingSelectionExpression": "$request.basepath", "DomainName": "api.example.com", "DomainNameConfigurations": [ { "ApiGatewayDomainName": "d-1234.execute-api.us-west-2.amazonaws.com", "CertificateArn": "arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678", "EndpointType": "REGIONAL", "HostedZoneId": "123456789111", "SecurityPolicy": "TLS_1_2", "DomainNameStatus": "AVAILABLE" } ] }, { "ApiMappingSelectionExpression": "$request.basepath", "DomainName": "newApi.example.com", "DomainNameConfigurations": [ { "ApiGatewayDomainName": "d-5678.execute-api.us-west-2.amazonaws.com", "CertificateArn": "arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678", "EndpointType": "REGIONAL", "HostedZoneId": "123456789222", "SecurityPolicy": "TLS_1_2", "DomainNameStatus": "AVAILABLE" } ] } ] }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetDomainNames中的。

下列程式碼範例會示範如何使用get-integration

AWS CLI

若要擷取整合的相關資訊

下列get-integration範例會顯示整合的相關資訊。

aws apigatewayv2 get-integration \ --api-id a1b2c3d4 \ --integration-id a1b2c3

輸出:

{ "ApiGatewayManaged": true, "ConnectionType": "INTERNET", "IntegrationId": "a1b2c3", "IntegrationMethod": "POST", "IntegrationType": "AWS_PROXY", "IntegrationUri": "arn:aws:lambda:us-west-2:12356789012:function:hello12", "PayloadFormatVersion": "2.0", "TimeoutInMillis": 30000 }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的設定 HTTP WebSocket API 整合和設定 API 整合。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetIntegration中的。

下列程式碼範例會示範如何使用get-integrations

AWS CLI

若要擷取整合清單

下列get-integrations範例會顯示所有 API 整合的清單。

aws apigatewayv2 get-integrations \ --api-id a1b2c3d4

輸出:

{ "Items": [ { "ApiGatewayManaged": true, "ConnectionType": "INTERNET", "IntegrationId": "a1b2c3", "IntegrationMethod": "POST", "IntegrationType": "AWS_PROXY", "IntegrationUri": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "PayloadFormatVersion": "2.0", "TimeoutInMillis": 30000 }, { "ConnectionType": "INTERNET", "IntegrationId": "a1b2c4", "IntegrationMethod": "ANY", "IntegrationType": "HTTP_PROXY", "IntegrationUri": "https://www.example.com", "PayloadFormatVersion": "1.0", "TimeoutInMillis": 30000 } ] }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的設定 HTTP WebSocket API 整合和設定 API 整合。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetIntegrations中的。

下列程式碼範例會示範如何使用get-route

AWS CLI

若要擷取有關路由的資訊

下列get-route範例會顯示有關路由的資訊。

aws apigatewayv2 get-route \ --api-id a1b2c3d4 \ --route-id 72jz1wk

輸出:

{ "ApiKeyRequired": false, "AuthorizationType": "NONE", "RouteId": "72jz1wk", "RouteKey": "ANY /pets", "Target": "integrations/a1b2c3" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的路

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetRoute中的。

下列程式碼範例會示範如何使用get-routes

AWS CLI

擷取路由清單

下列get-routes範例會顯示 API 所有路由的清單。

aws apigatewayv2 get-routes \ --api-id a1b2c3d4

輸出:

{ "Items": [ { "ApiKeyRequired": false, "AuthorizationType": "NONE", "RouteId": "72jz1wk", "RouteKey": "ANY /admin", "Target": "integrations/a1b2c3" }, { "ApiGatewayManaged": true, "ApiKeyRequired": false, "AuthorizationType": "NONE", "RouteId": "go65gqi", "RouteKey": "$default", "Target": "integrations/a1b2c4" } ] }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的路

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetRoutes中的。

下列程式碼範例會示範如何使用get-stage

AWS CLI

若要擷取有關階段的資訊

下列get-stage範例會顯示 API prod 階段的相關資訊。

aws apigatewayv2 get-stage \ --api-id a1b2c3d4 \ --stage-name prod

輸出:

{ "CreatedDate": "2020-04-08T00:36:05Z", "DefaultRouteSettings": { "DetailedMetricsEnabled": false }, "DeploymentId": "x1zwyv", "LastUpdatedDate": "2020-04-08T00:36:13Z", "RouteSettings": {}, "StageName": "prod", "StageVariables": { "function": "my-prod-function" }, "Tags": {} }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的階段

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetStage中的。

下列程式碼範例會示範如何使用get-stages

AWS CLI

若要擷取階段清單

下面的get-stages例子列出了 API 的所有階段。

aws apigatewayv2 get-stages \ --api-id a1b2c3d4

輸出:

{ "Items": [ { "ApiGatewayManaged": true, "AutoDeploy": true, "CreatedDate": "2020-04-08T00:08:44Z", "DefaultRouteSettings": { "DetailedMetricsEnabled": false }, "DeploymentId": "dty748", "LastDeploymentStatusMessage": "Successfully deployed stage with deployment ID 'dty748'", "LastUpdatedDate": "2020-04-08T00:09:49Z", "RouteSettings": {}, "StageName": "$default", "StageVariables": {}, "Tags": {} }, { "AutoDeploy": true, "CreatedDate": "2020-04-08T00:35:06Z", "DefaultRouteSettings": { "DetailedMetricsEnabled": false }, "LastUpdatedDate": "2020-04-08T00:35:48Z", "RouteSettings": {}, "StageName": "dev", "StageVariables": { "function": "my-dev-function" }, "Tags": {} }, { "CreatedDate": "2020-04-08T00:36:05Z", "DefaultRouteSettings": { "DetailedMetricsEnabled": false }, "DeploymentId": "x1zwyv", "LastUpdatedDate": "2020-04-08T00:36:13Z", "RouteSettings": {}, "StageName": "prod", "StageVariables": { "function": "my-prod-function" }, "Tags": {} } ] }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的階段

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetStages中的。

下列程式碼範例會示範如何使用get-tags

AWS CLI

若要擷取資源的標籤清單

下列get-tags範例會列出 API 的所有標籤。

aws apigatewayv2 get-tags \ --resource-arn arn:aws:apigateway:us-west-2::/apis/a1b2c3d4

輸出:

{ "Tags": { "owner": "dev-team", "environment": "prod" } }

如需詳細資訊,請參閱 Amazon API Gateway 開發人員指南中的標記您的 API 閘道資源

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetTags中的。

下列程式碼範例會示範如何使用get-vpc-link

AWS CLI

若要擷取有關 VPC 連結的資訊

下列get-vpc-link範例顯示 VPC 連結的相關資訊。

aws apigatewayv2 get-vpc-link \ --vpc-link-id abcd123

輸出:

{ "CreatedDate": "2020-04-07T00:27:47Z", "Name": "MyVpcLink", "SecurityGroupIds": [ "sg1234", "sg5678" ], "SubnetIds": [ "subnet-aaaa", "subnet-bbbb" ], "Tags": {}, "VpcLinkId": "abcd123", "VpcLinkStatus": "AVAILABLE", "VpcLinkStatusMessage": "VPC link is ready to route traffic", "VpcLinkVersion": "V2" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的 VPC 擬私人雲端連結

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetVpcLink中的。

下列程式碼範例會示範如何使用get-vpc-links

AWS CLI

擷取 VPC 連結清單

下列get-vpc-links範例會顯示目前使用者的所有 VPC 連結清單。

aws apigatewayv2 get-vpc-links

輸出:

{ "Items": [ { "CreatedDate": "2020-04-07T00:27:47Z", "Name": "MyVpcLink", "SecurityGroupIds": [ "sg1234", "sg5678" ], "SubnetIds": [ "subnet-aaaa", "subnet-bbbb" ], "Tags": {}, "VpcLinkId": "abcd123", "VpcLinkStatus": "AVAILABLE", "VpcLinkStatusMessage": "VPC link is ready to route traffic", "VpcLinkVersion": "V2" } { "CreatedDate": "2020-04-07T00:27:47Z", "Name": "MyOtherVpcLink", "SecurityGroupIds": [ "sg1234", "sg5678" ], "SubnetIds": [ "subnet-aaaa", "subnet-bbbb" ], "Tags": {}, "VpcLinkId": "abcd456", "VpcLinkStatus": "AVAILABLE", "VpcLinkStatusMessage": "VPC link is ready to route traffic", "VpcLinkVersion": "V2" } ] }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的 VPC 擬私人雲端連結

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考GetVpcLinks中的。

下列程式碼範例會示範如何使用import-api

AWS CLI

若要匯入 HTTP 應用程式介面

下列import-api範例會從名為api-definition.yaml的 OpenAPI 3.0 定義檔建立一個 HTTP API。

aws apigatewayv2 import-api \ --body file://api-definition.yaml

api-definition.yaml 的內容:

openapi: 3.0.1 info: title: My Lambda API version: v1.0 paths: /hello: x-amazon-apigateway-any-method: x-amazon-apigateway-integration: payloadFormatVersion: 2.0 type: aws_proxy httpMethod: POST uri: arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:hello/invocations connectionType: INTERNET

輸出:

{ "ApiEndpoint": "https://a1b2c3d4.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d4", "ApiKeySelectionExpression": "$request.header.x-api-key", "CreatedDate": "2020-04-08T17:19:38+00:00", "Name": "My Lambda API", "ProtocolType": "HTTP", "RouteSelectionExpression": "$request.method $request.path", "Tags": {}, "Version": "v1.0" }

如需詳細資訊,請參Amazon API Gateway 開發人員指南中的針對 HTTP API 使用 OpenAPI 定義

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考ImportApi中的。

下列程式碼範例會示範如何使用reimport-api

AWS CLI

若要重新匯入 HTTP 應用程式介面

下列reimport-api範例會更新現有的 HTTP API,以使用中指定的 OpenAPI 3.0 定義。api-definition.yaml

aws apigatewayv2 reimport-api \ --body file://api-definition.yaml \ --api-id a1b2c3d4

api-definition.yaml 的內容:

openapi: 3.0.1 info: title: My Lambda API version: v1.0 paths: /hello: x-amazon-apigateway-any-method: x-amazon-apigateway-integration: payloadFormatVersion: 2.0 type: aws_proxy httpMethod: POST uri: arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:12356789012:function:hello/invocations connectionType: INTERNET

輸出:

{ "ApiEndpoint": "https://a1b2c3d4.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d4", "ApiKeySelectionExpression": "$request.header.x-api-key", "CreatedDate": "2020-04-08T17:19:38+00:00", "Name": "My Lambda API", "ProtocolType": "HTTP", "RouteSelectionExpression": "$request.method $request.path", "Tags": {}, "Version": "v1.0" }

如需詳細資訊,請參Amazon API Gateway 開發人員指南中的針對 HTTP API 使用 OpenAPI 定義

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考ReimportApi中的。

下列程式碼範例會示範如何使用tag-resource

AWS CLI

若要標記資源

下列tag-resource範例會將含有索引鍵名稱Department和值的標籤新增Accounting至指定的 API。

aws apigatewayv2 tag-resource \ --resource-arn arn:aws:apigateway:us-west-2::/apis/a1b2c3d4 \ --tags Department=Accounting

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API Gateway 開發人員指南中的標記您的 API 閘道資源

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考TagResource中的。

下列程式碼範例會示範如何使用untag-resource

AWS CLI

若要從資源中移除標籤

下列untag-resource範例會移除含有金鑰名稱ProjectOwner指定 API 的標籤。

aws apigatewayv2 untag-resource \ --resource-arn arn:aws:apigateway:us-west-2::/apis/a1b2c3d4 \ --tag-keys Project Owner

此命令不會產生輸出。

如需詳細資訊,請參閱 Amazon API Gateway 開發人員指南中的標記您的 API 閘道資源

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UntagResource中的。

下列程式碼範例會示範如何使用update-api-mapping

AWS CLI

若要更新 API 對應

下列update-api-mapping範例會變更自訂網域名稱的 API 對應。因此,使用指定 API 和階段的自訂網域名稱的基礎 URL 會變成https://api.example.com/dev

aws apigatewayv2 update-api-mapping \ --api-id a1b2c3d4 \ --stage dev \ --domain-name api.example.com \ --api-mapping-id 0qzs2sy7bh \ --api-mapping-key dev

輸出:

{ "ApiId": "a1b2c3d4", "ApiMappingId": "0qzs2sy7bh", "ApiMappingKey": "dev" "Stage": "dev" }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateApiMapping中的。

下列程式碼範例會示範如何使用update-api

AWS CLI

若要為 HTTP API 啟用 CORS 的步驟

下列update-api範例會更新指定 API 的 CORS 組態,以允許來自https://www.example.com要求。

aws apigatewayv2 update-api \ --api-id a1b2c3d4 \ --cors-configuration AllowOrigins=https://www.example.com

輸出:

{ "ApiEndpoint": "https://a1b2c3d4.execute-api.us-west-2.amazonaws.com", "ApiId": "a1b2c3d4", "ApiKeySelectionExpression": "$request.header.x-api-key", "CorsConfiguration": { "AllowCredentials": false, "AllowHeaders": [ "header1", "header2" ], "AllowMethods": [ "GET", "OPTIONS" ], "AllowOrigins": [ "https://www.example.com" ] }, "CreatedDate": "2020-04-08T18:39:37+00:00", "Name": "my-http-api", "ProtocolType": "HTTP", "RouteSelectionExpression": "$request.method $request.path", "Tags": {}, "Version": "v1.0" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的針對 HTTP API 設定 CORS

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateApi中的。

下列程式碼範例會示範如何使用update-authorizer

AWS CLI

若要更新授權者

下列update-authorizer範例會將 JWT 授權者的身分識別來源變更為名為的標頭。Authorization

aws apigatewayv2 update-authorizer \ --api-id a1b2c3d4 \ --authorizer-id a1b2c3 \ --identity-source '$request.header.Authorization'

輸出:

{ "AuthorizerId": "a1b2c3", "AuthorizerType": "JWT", "IdentitySource": [ "$request.header.Authorization" ], "JwtConfiguration": { "Audience": [ "123456abc" ], "Issuer": "https://cognito-idp.us-west-2.amazonaws.com/us-west-2_abc123" }, "Name": "my-jwt-authorizer" }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使用 JWT 授權人員控制 HTTP API 的存取。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateAuthorizer中的。

下列程式碼範例會示範如何使用update-deployment

AWS CLI

變更部署描述的步驟

下列update-deployment範例會更新部署的描述。

aws apigatewayv2 update-deployment \ --api-id a1b2c3d4 \ --deployment-id abcdef \ --description 'Manual deployment to fix integration test failures.'

輸出:

{ "AutoDeployed": false, "CreatedDate": "2020-02-05T16:21:48+00:00", "DeploymentId": "abcdef", "DeploymentStatus": "DEPLOYED", "Description": "Manual deployment to fix integration test failures." }

如需詳細資訊,請參閱 Amazon API Gateway 開發人員指南中的 API 在 API 閘道中開發 HTTP API。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateDeployment中的。

下列程式碼範例會示範如何使用update-domain-name

AWS CLI

更新自訂網域名稱

下列update-domain-name範例會為api.example.com自訂網域名稱指定新的 ACM 憑證。

aws apigatewayv2 update-domain-name \ --domain-name api.example.com \ --domain-name-configurations CertificateArn=arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678

輸出:

{ "ApiMappingSelectionExpression": "$request.basepath", "DomainName": "regional.example.com", "DomainNameConfigurations": [ { "ApiGatewayDomainName": "d-id.execute-api.us-west-2.amazonaws.com", "CertificateArn": "arn:aws:acm:us-west-2:123456789012:certificate/123456789012-1234-1234-1234-12345678", "EndpointType": "REGIONAL", "HostedZoneId": "123456789111", "SecurityPolicy": "TLS_1_2", "DomainNameStatus": "AVAILABLE" } ] }

如需詳細資訊,請參Amazon API Gateway API Gateway 開發人員指南中的 API 閘道中的設定區域自訂網域名稱

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateDomainName中的。

下列程式碼範例會示範如何使用update-integration

AWS CLI

若要更新 Lambda 整合

下列update-integration範例會更新現有的 AWS Lambda 整合,以使用指定的 Lambda 函數。

aws apigatewayv2 update-integration \ --api-id a1b2c3d4 \ --integration-id a1b2c3 \ --integration-uri arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:my-new-function/invocations

輸出:

{ "ConnectionType": "INTERNET", "IntegrationId": "a1b2c3", "IntegrationMethod": "POST", "IntegrationType": "AWS_PROXY", "IntegrationUri": "arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:my-new-function/invocations", "PayloadFormatVersion": "2.0", "TimeoutInMillis": 5000 }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的設定 HTTP WebSocket API 整合和設定 API 整合。

下列程式碼範例會示範如何使用update-route

AWS CLI

範例 1:若要更新路由的整合

下列update-route範例會更新指定路由的整合。

aws apigatewayv2 update-route \ --api-id a1b2c3d4 \ --route-id a1b2c3 \ --target integrations/a1b2c6

輸出:

{ "ApiKeyRequired": false, "AuthorizationType": "NONE", "RouteId": "a1b2c3", "RouteKey": "ANY /pets", "Target": "integrations/a1b2c6" }

範例 2:將授權者新增至路由

下列update-route範例會更新指定的路由,以使用 JWT 授權者。

aws apigatewayv2 update-route \ --api-id a1b2c3d4 \ --route-id a1b2c3 \ --authorization-type JWT \ --authorizer-id a1b2c5 \ --authorization-scopes user.id user.email

輸出:

{ "ApiKeyRequired": false, "AuthorizationScopes": [ "user.id", "user.email" ], "AuthorizationType": "JWT", "AuthorizerId": "a1b2c5", "OperationName": "GET HTTP", "RequestParameters": {}, "RouteId": "a1b2c3", "RouteKey": "GET /pets", "Target": "integrations/a1b2c6" }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的使用 JWT 授權人員控制 HTTP API 的存取。

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateRoute中的。

下列程式碼範例會示範如何使用update-stage

AWS CLI

設定自訂節流

下列update-stage範例會針對指定的 API 階段和路由設定自訂節流。

aws apigatewayv2 update-stage \ --api-id a1b2c3d4 \ --stage-name dev \ --route-settings '{"GET /pets":{"ThrottlingBurstLimit":100,"ThrottlingRateLimit":2000}}'

輸出:

{ "CreatedDate": "2020-04-05T16:21:16+00:00", "DefaultRouteSettings": { "DetailedMetricsEnabled": false }, "DeploymentId": "shktxb", "LastUpdatedDate": "2020-04-08T22:23:17+00:00", "RouteSettings": { "GET /pets": { "ThrottlingBurstLimit": 100, "ThrottlingRateLimit": 2000.0 } }, "StageName": "dev", "StageVariables": {}, "Tags": {} }

如需詳細資訊,請參閱 Amazon API 閘道開發人員指南中的保護您的 HTTP API

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateStage中的。

下列程式碼範例會示範如何使用update-vpc-link

AWS CLI

更新虛擬私人雲端連結的步驟

下列update-vpc-link範例會更新 VPC 連結的名稱。建立 VPC 連結之後,就無法變更其安全性群組或子網路。

aws apigatewayv2 update-vpc-link \ --vpc-link-id abcd123 \ --name MyUpdatedVpcLink

輸出:

{ "CreatedDate": "2020-04-07T00:27:47Z", "Name": "MyUpdatedVpcLink", "SecurityGroupIds": [ "sg1234", "sg5678" ], "SubnetIds": [ "subnet-aaaa", "subnet-bbbb" ], "Tags": {}, "VpcLinkId": "abcd123", "VpcLinkStatus": "AVAILABLE", "VpcLinkStatusMessage": "VPC link is ready to route traffic", "VpcLinkVersion": "V2" }

如需詳細資訊,請參Amazon API 閘道開發人員指南中的使用 HTTP API 的 VPC 擬私人雲端連結

  • 如需 API 詳細資訊,請參閱AWS CLI 命令參考UpdateVpcLink中的。