Canary リリースをオフにする
Canary リリースのデプロイをオフにするには、canarySettings
を null に設定してステージから削除します。
API Gateway コンソール、AWS CLI、または AWS SDK を使用して、Canary リリースのデプロイを無効にすることができます。
API Gateway コンソールを使用して Canary リリースをオフにする
API Gateway コンソールを使用して Canary リリースのデプロイをオフにするには、以下のステップを使用します。
その結果、canarySettings
プロパティは null
となり、デプロイされるステージから削除されます。AWS CLI を使用してこれを検証できます。例については、「AWS CLI を使用して Canary リリースをオフにする」を参照してください。
AWS CLI を使用して Canary リリースをオフにする
AWS CLI を使用して Canary リリースのデプロイをオフにするには、以下のように update-stage
コマンドを呼び出します。
aws apigateway update-stage \ --rest-api-id 4wk1k4onj3 \ --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 が無効なデプロイのステージには存在しなくなりました。