本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
關閉 Canary 版本
若要關閉 Canary 版本部署,請將 canarySettings
設為 null,以將它從階段中移除。
您可以使用 API Gateway 主控台、AWS CLI 或 AWS 軟體開發套件來停用 Canary 版本部署。
使用 API Gateway 主控台關閉 Canary 版本
若要使用 API Gateway 主控台關閉 Canary 版本部署,請執行下列步驟:
關閉 Canary 版本部署
-
登入 API Gateway 主控台,然後在主導覽窗格中選擇現有 API。
-
在主導覽窗格中,選擇階段,然後選擇現有的階段。
-
選擇 Canary 索引標籤。
-
選擇 Delete (刪除)。
-
選擇 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 部署的階段中不再存在。