Desactivación de un lanzamiento canary - Amazon API Gateway

Desactivación de un lanzamiento canary

Para desactivar la implementación de un lanzamiento canary, establezca canarySettings en null; de esta forma, la quitará de la etapa.

Puede desactivar la implementación de un lanzamiento canary con la consola de API Gateway, la AWS CLI o un AWS SDK.

Desactivación de un lanzamiento canary con la consola de API Gateway

Si desea utilizar la consola de API Gateway para desactivar una implementación de lanzamiento canary, siga estos pasos:

  1. Inicie sesión en la consola de API Gateway y seleccione una API existente en el panel de navegación principal.

  2. Seleccione Stages (Etapas) en la API y elija una etapa existente en la lista Stages (Etapas) para abrir Stage Editor (Editor de etapas).

  3. Seleccione la pestaña Canary en Stage Editor (Editor de etapas).

  4. Seleccione Delete Canary (Eliminar canary).

  5. Confirme que desea eliminar el lanzamiento canary seleccionando Delete (Eliminar).

Como resultado, la propiedad canarySettings pasa a ser null y se elimina de la etapa de implementación. Puede comprobarlo a través de la AWS CLI. Por ejemplo, consulte Desactivación de un lanzamiento canary a través de la AWS CLI.

Desactivación de un lanzamiento canary a través de la AWS CLI

Si desea utilizar la AWS CLI para desactivar la implementación de un lanzamiento canary, llame al comando update-stage tal y como se muestra a continuación:

aws apigateway update-stage \ --rest-api-id 4wk1k4onj3 \ --stage-name canary \ --patch-operations '[{"op":"remove", "path":"/canarySettings"}]'

Una respuesta correcta devuelve una carga similar a la siguiente:

{ "stageName": "prod", "accessLogSettings": { ... }, "cacheClusterEnabled": false, "cacheClusterStatus": "NOT_AVAILABLE", "deploymentId": "nfcn0x", "lastUpdatedDate": 1511309280, "createdDate": 1511152939, "methodSettings": { ... } }

Tal y como se observa en el resultado, la propiedad canarySettings ya no está presente en la etapa de una implementación de canary desactivada.