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, se eliminará 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:

Para desactivar la implementación de un lanzamiento Canary
  1. Inicie sesión en la consola de API Gateway y elija una API existente en el panel de navegación principal.

  2. En el panel de navegación principal, elija Etapas y, a continuación, elija la etapa actuala.

  3. Elija la pestaña Canary.

  4. Elija Eliminar.

  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 abcd1234 \ --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.