關閉 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. 選擇 Delete (刪除)。

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

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

使用 AWS CLI 關閉 Canary 版本

若要使用 AWS CLI 關閉 Canary 版本部署,請呼叫 update-stage 命令,如下所示:

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": { ... } }

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