

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Implementazioni continue dei servizi
<a name="continue-service-deployment"></a>

Quando viene configurato un hook di pausa del ciclo di vita per una distribuzione di servizi Amazon ECS, la distribuzione si interrompe nella fase del ciclo di vita configurata e attende un'azione esplicita. Usa l'`ContinueServiceDeployment`API per continuare la distribuzione alla fase successiva del ciclo di vita o tornare alla revisione precedente del servizio.

Sono disponibili i seguenti tipi di azioni:
+ `CONTINUE`- Questa opzione continua l'implementazione fino alla fase successiva del ciclo di vita.
+ `ROLLBACK`- Questa opzione ripristina la distribuzione del servizio alla revisione precedente del servizio.

È possibile continuare una distribuzione con lo stato di pausa. `AWAITING_ACTION` La distribuzione deve essere nello `IN_PROGRESS` stato. Per ulteriori informazioni sugli stati di implementazione, consultare [Visualizza la cronologia dei servizi utilizzando le distribuzioni dei servizi Amazon ECS](service-deployment.md).

## Prerequisiti
<a name="continue-service-deployment-prerequisites"></a>
+ L'hook di pausa deve essere attivo`AWAITING_ACTION`.
+ È necessario il messaggio `hookId` della `DescribeServiceDeployments` risposta.

## Procedura
<a name="continue-service-deployment-procedure"></a>

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

1. Apri la console all'indirizzo [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Nella pagina **Cluster**, scegliere il cluster.

1. Nella sezione **Servizi**, scegli il servizio.

1. Seleziona la scheda **Distribuzioni**.

1. Verifica che lo stato di pausa dell'hook indichi **Aspettando** un'azione.

1. Scegli **Intraprendi azione**, quindi scegli **Continua** o **Ripristina**.

------
#### [ CLI ]

1. Richiedi il `hookId` chiamando`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. Chiama `continue-service-deployment` con `hookId` e l'azione:

   Per continuare la distribuzione:

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

   Per ripristinare la distribuzione:

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

   La risposta include l'ARN di implementazione del servizio:

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

------

## Fasi successive
<a name="continue-service-deployment-next-steps"></a>
+ Monitora l'avanzamento della distribuzione utilizzando `DescribeServiceDeployments` o la console Amazon ECS.
+ Se vengono configurati ulteriori pause hook nelle fasi successive del ciclo di vita, la distribuzione si interrompe nuovamente in quelle fasi.