View a markdown version of this page

Déploiements de services continus - Amazon Elastic Container Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déploiements de services continus

Lorsqu'un hook de pause du cycle de vie est configuré pour le déploiement d'un service Amazon ECS, le déploiement s'arrête au stade du cycle de vie configuré et attend une action explicite. Utilisez l'ContinueServiceDeploymentAPI pour poursuivre le déploiement jusqu'à l'étape suivante du cycle de vie ou pour revenir à la révision du service précédente.

Les types d'actions suivants sont disponibles :

  • CONTINUE- Cette option permet de poursuivre le déploiement jusqu'à l'étape suivante du cycle de vie.

  • ROLLBACK- Cette option ramène le déploiement du service à la version précédente du service.

Vous pouvez poursuivre un déploiement dont le AWAITING_ACTION statut est suspendu. Le déploiement doit être effectué dans l'IN_PROGRESSétat actuel. Pour de plus amples informations sur les états de déploiement de service, consultez la section Affichage de l’historique d’un service à l’aide des déploiements de service Amazon ECS.

Conditions préalables

  • Le crochet de pause doit être AWAITING_ACTION activé.

  • Vous avez besoin hookId du formulaire de DescribeServiceDeployments réponse.

Procédure

ECS Console
  1. Ouvrez la console à l'adresse https://console.aws.amazon.com/ecs/v2.

  2. Sur la page Clusters, choisissez le cluster.

  3. Dans la section Services, choisissez le service.

  4. Choisissez l’onglet Déploiements.

  5. Vérifiez que l'état du crochet de pause indique En attente d'action.

  6. Choisissez Passer à l'action, puis choisissez Continuer ou Annuler.

CLI
  1. Obtenez-les hookId en appelant describe-service-deployments :

    aws ecs describe-service-deployments \ --service-deployment-arn arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28
  2. Appelez continue-service-deployment avec le hookId et l'action :

    Pour poursuivre le déploiement, procédez comme suit :

    aws ecs continue-service-deployment \ --hook-id ecs-pause-e7tK9G_WRJqNF_EOMjztDXfKenlJuEUVjsNStf4WLKw \ --action CONTINUE

    Pour annuler le déploiement :

    aws ecs continue-service-deployment \ --hook-id ecs-pause-e7tK9G_WRJqNF_EOMjztDXfKenlJuEUVjsNStf4WLKw \ --action ROLLBACK

    La réponse inclut l'ARN de déploiement du service :

    { "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28" }

Étapes suivantes

  • Surveillez la progression du déploiement à l'aide DescribeServiceDeployments de la console Amazon ECS.

  • Si des crochets de pause supplémentaires sont configurés à des étapes ultérieures du cycle de vie, le déploiement s'interrompt à nouveau à ces étapes.