Interruzione delle implementazioni dei servizi Amazon ECS - Amazon Elastic Container Service

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à.

Interruzione delle implementazioni dei servizi Amazon ECS

È possibile interrompere manualmente una distribuzione quando l'interruttore automatico o gli allarmi non hanno rilevato un'installazione difettosa. CloudWatch Sono disponibili i seguenti tipi di interruzione:

  • Rollback: questa opzione ripristina l'implementazione del servizio alla revisione precedente del servizio.

    È possibile utilizzare questa opzione anche se non è stata configurata l'implementazione del servizio per l'opzione di rollback.

È possibile interrompere un'implementazione che si trova in uno dei seguenti stati. Per ulteriori informazioni sugli stati di implementazione, consultare Visualizza la cronologia dei servizi utilizzando le distribuzioni dei servizi Amazon ECS.

  • PENDING: l'implementazione del servizio passa allo stato ROLLBACK_REQUESTED, quindi viene avviata l'operazione di rollback.

  • IN_PROGRESS: l'implementazione del servizio passa allo stato ROLLBACK_REQUESTED, quindi viene avviata l'operazione di rollback.

  • STOP_REQUESTED: l'implementazione del servizio continua fino all'interruzione.

  • ROLLBACK_REQUESTED: l'implementazione del servizio continua l'operazione di rollback.

  • ROLLBACK_IN_PROGRESS: l'implementazione del servizio continua l'operazione di rollback.

Procedura

Prima di iniziare, configurare le autorizzazioni richieste per visualizzare le implementazioni dei servizi. Per ulteriori informazioni, consulta Autorizzazioni richieste per visualizzare le implementazioni del servizio di Amazon ECS.

Amazon ECS Console
  1. Apri la console nella versione 2. https://console.aws.amazon.com/ecs/

  2. Nella pagina Cluster, scegliere il cluster.

  3. Nella pagina dei dettagli del cluster, nella sezione Servizi, selezionare il servizio.

    Si apre la pagina dei dettagli del servizio.

  4. Nella pagina dei dettagli del servizio, scegliere Implementazioni.

    Viene visualizzata la pagina delle implementazioni.

  5. In Implementazione in corso, scegliere Esegui il rollback. Quindi, nella finestra di conferma, scegliere Rollback.

AWS CLI
  1. Eseguire list-service-deployments per recuperare l'ARN di implementazione del servizio.

    Sostituiscili user-input con i tuoi valori.

    aws ecs list-service-deployments --cluster cluster-name --service service-name

    Annotare il serviceDeploymentArn per l'implementazione che si desidera interrompere.

    { "serviceDeployments": [ { "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5", "serviceArn": "arn:aws:ecs:us-west-2:123456789012:service/cluster-name/service-name", "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/cluster-name", "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123456789012:service-revision/cluster-name/service-name/4980306466373577095", "status": "SUCCESSFUL" } ] }
  2. Esegui stop-service-deployments. Usare il serviceDeploymentArn restituito da list-service-deployments.

    user-inputSostituiscili con i tuoi valori.

    aws ecs stop-service-deployment --service-deployment-arn arn:aws:ecs:region:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5 --stop-type ROLLBACK

Fasi successive

Decidere quali modifiche devono essere apportate al servizio, quindi aggiornare il servizio. Per ulteriori informazioni, consultare Aggiornamento di un servizio Amazon ECS.