Canary リリースをオフにする - Amazon API Gateway

Canary リリースをオフにする

Canary リリースのデプロイをオフにするには、canarySettings を null に設定してステージから削除します。

API Gateway コンソール、AWS CLI、または AWS SDK を使用して、Canary リリースのデプロイを無効にすることができます。

API Gateway コンソールを使用して Canary リリースをオフにする

API Gateway コンソールを使用して Canary リリースのデプロイをオフにするには、以下のステップを使用します。

Canary リリースのデプロイをオフにするには
  1. API Gateway コンソールにサインインし、メインナビゲーションペインで既存の API を選択します。

  2. メインナビゲーションペインで、[ステージ] を選択してから、既存のステージを選択します。

  3. [Canary]タブを選択します。

  4. [削除] を選択します。

  5. [削除] を選択して 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 が無効なデプロイのステージには存在しなくなりました。