關閉 Canary 版本 - Amazon API Gateway

關閉 Canary 版本

若要關閉 Canary 版本部署,請將 canarySettings 設為 null,以將它從階段中移除。

您可以使用 API Gateway 主控台、AWS CLI 或 AWS 軟體開發套件來停用 Canary 版本部署。

使用 API Gateway 主控台關閉 Canary 版本

若要使用 API Gateway 主控台關閉 Canary 版本部署,請執行下列步驟:

關閉 Canary 版本部署
  1. 登入 API Gateway 主控台,然後在主導覽窗格中選擇現有 API。

  2. 在主導覽窗格中,選擇階段,然後選擇現有的階段。

  3. 選擇 Canary 索引標籤。

  4. 選擇 刪除

  5. 選擇 Delete (刪除),確認您要刪除 Canary。

因此,canarySettings 屬性會成為 null,並從部署階段中予以移除。您可以使用 AWS CLI 進行驗證。如需範例,請參閱 使用 AWS CLI 關閉 Canary 版本

使用 AWS CLI 關閉 Canary 版本

以下 update-stage 命令會關閉 Canary 發行部署:

aws apigateway update-stage \ --rest-api-id abcd1234 \ --stage-name canary \ --patch-operations '[{"op":"remove", "path":"/canarySettings"}]'

輸出看起來如下:

{ "stageName": "prod", "accessLogSettings": { ... }, "cacheClusterEnabled": false, "cacheClusterStatus": "NOT_AVAILABLE", "deploymentId": "nfcn0x", "lastUpdatedDate": 1511309280, "createdDate": 1511152939, "methodSettings": { ... } }

如輸出中所示,已停用 Canary 部署的階段中不再有 canarySettings 屬性。