

# Canary リリースをオフにする
<a name="delete-canary-deployment"></a>

Canary リリースのデプロイをオフにするには、[https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html#canarySettings](https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html#canarySettings) を null に設定してステージから削除します。

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

**Topics**
+ [API Gateway コンソールを使用して Canary リリースをオフにする](#delete-canary-release-console)
+ [AWS CLI を使用して Canary リリースをオフにする](#delete-canary-release-cli)

## API Gateway コンソールを使用して Canary リリースをオフにする
<a name="delete-canary-release-console"></a>

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

**Canary リリースのデプロイをオフにするには**

1. API Gateway コンソールにサインインし、メインナビゲーションペインで既存の API を選択します。

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

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

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

1.  [**削除**] を選択して Canary を削除することを確認します。

その結果、[https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html#canarySettings](https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html#canarySettings) プロパティは `null` となり、デプロイされる[ステージ](https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html)から削除されます。AWS CLI を使用してこれを検証できます。例については、「[AWS CLI を使用して Canary リリースをオフにする](#delete-canary-release-cli)」を参照してください。

## AWS CLI を使用して Canary リリースをオフにする
<a name="delete-canary-release-cli"></a>

次の [update-stage](https://docs.aws.amazon.com/cli/latest/reference/apigateway/update-stage.html) コマンドは、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": {
        ...
    }
}
```

 出力で示されているように、[canarySettings](https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html#canarySettings) プロパティは、Canary が無効になっているデプロイの[ステージ](https://docs.aws.amazon.com/apigateway/latest/api/API_Stage.html)には存在しなくなりました。