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.
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:
Para desactivar la implementación de un lanzamiento Canary
-
Inicie sesión en la consola de API Gateway y elija una API existente en el panel de navegación principal.
-
En el panel de navegación principal, elija Etapas y, a continuación, elija la etapa actuala.
-
Elija la pestaña Canary.
-
Elija Eliminar.
-
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
El siguiente comando update-stage permite desactivar la implementación de la versión canario:
aws apigateway update-stage \ --rest-api-id abcd1234 \ --stage-name canary \ --patch-operations '[{"op":"remove", "path":"/canarySettings"}]'
El resultado es similar al siguiente:
{ "stageName": "prod", "accessLogSettings": { ... }, "cacheClusterEnabled": false, "cacheClusterStatus": "NOT_AVAILABLE", "deploymentId": "nfcn0x", "lastUpdatedDate": 1511309280, "createdDate": 1511152939, "methodSettings": { ... } }
Tal como se muestra en el resultado, la propiedad canarySettings ya no está presente en la etapa de una implementación con la versión canario desactivada.