Désactivation d’une version canary
Pour désactiver le déploiement d’une version canary, vous devez attribuer à canarySettings la valeur null pour la supprimer de l’étape.
Vous pouvez désactiver un déploiement de version Canary à l’aide de la console API Gateway, de l’AWS CLI ou d’un kit SDK AWS.
Rubriques
Désactivation d’une version canary à l’aide de la console API Gateway
Pour désactiver le déploiement d’une version canary à l’aide de la console API Gateway, suivez les étapes suivantes :
Désactivation d’un déploiement de version canary
-
Connectez-vous à la console API Gateway et choisissez l’API existante dans le volet de navigation principal.
-
Dans le volet de navigation principal, choisissez Étapes, puis choisissez une étape existante.
-
Choisissez l'onglet Canary.
-
Sélectionnez Delete.
-
Confirmez votre souhait de supprimer la version Canary en choisissant Delete.
Résultat : la propriété canarySettings prend la valeur null et est supprimée de l’étape de déploiement. Vous pouvez le vérifier à l’aide de l AWS CLI. Pour obtenir un exemple, consultez Désactivation d’une version canary à l’aide de l’AWS CLI.
Désactivation d’une version canary à l’aide de l’AWS CLI
La commande update-stage suivante désactive le déploiement de la version canary :
aws apigateway update-stage \ --rest-api-id abcd1234 \ --stage-name canary \ --patch-operations '[{"op":"remove", "path":"/canarySettings"}]'
Le résultat se présente comme suit :
{ "stageName": "prod", "accessLogSettings": { ... }, "cacheClusterEnabled": false, "cacheClusterStatus": "NOT_AVAILABLE", "deploymentId": "nfcn0x", "lastUpdatedDate": 1511309280, "createdDate": 1511152939, "methodSettings": { ... } }
Comme illustré dans la sortie, la propriété canarySettings n’est plus présente dans l’étape d’un déploiement canary désactivé.