關閉 Canary 版本
若要關閉 Canary 版本部署,請將 canarySettings 設為 null,以將它從階段中移除。
您可以使用 API Gateway 主控台、AWS CLI 或 AWS 軟體開發套件來停用 Canary 版本部署。
使用 API Gateway 主控台關閉 Canary 版本
若要使用 API Gateway 主控台關閉 Canary 版本部署,請執行下列步驟:
關閉 Canary 版本部署
-
登入 API Gateway 主控台,然後在主導覽窗格中選擇現有 API。
-
在主導覽窗格中,選擇階段,然後選擇現有的階段。
-
選擇 Canary 索引標籤。
-
選擇 刪除。
-
選擇 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 屬性。