

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
<a name="continue-service-deployment"></a>

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'`ContinueServiceDeployment`API 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](service-deployment.md).

## Conditions préalables
<a name="continue-service-deployment-prerequisites"></a>
+ Le crochet de pause doit être `AWAITING_ACTION` activé.
+ Vous avez besoin `hookId` du formulaire de `DescribeServiceDeployments` réponse.

## Procédure
<a name="continue-service-deployment-procedure"></a>

------
#### [ ECS Console ]

1. Ouvrez la console à l'adresse [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Sur la page **Clusters**, choisissez le cluster.

1. Dans la section **Services**, choisissez le service.

1. Choisissez l’onglet **Déploiements**.

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

1. 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
   ```

1. 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
<a name="continue-service-deployment-next-steps"></a>
+ 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.