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.
Temas
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:
-
Inicie sesión en la consola de API Gateway y seleccione una API existente en el panel de navegación principal.
-
Seleccione Stages (Etapas) en la API y elija una etapa existente en la lista Stages (Etapas) para abrir Stage Editor (Editor de etapas).
-
Seleccione la pestaña Canary en Stage Editor (Editor de etapas).
-
Seleccione Delete Canary (Eliminar canary).
-
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.