View a markdown version of this page

Implementazione continua dei servizi - 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à.

Implementazione continua dei servizi

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

Sono disponibili i seguenti tipi di azione:

  • CONTINUE- Questa opzione prosegue l'implementazione fino alla fase successiva del ciclo di vita.

  • ROLLBACK- Questa opzione ripristina la distribuzione del servizio alla precedente revisione del servizio.

È possibile continuare una distribuzione con stato di pausa. AWAITING_ACTION La distribuzione deve essere nello stato. IN_PROGRESS Per ulteriori informazioni sugli stati di implementazione, consultare Visualizza la cronologia dei servizi utilizzando le distribuzioni dei servizi Amazon ECS.

Prerequisiti

  • Il gancio di pausa deve essere in AWAITING_ACTION stato.

  • È necessario il hookId modulo della DescribeServiceDeployments risposta.

Procedura

ECS Console
  1. Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2.

  2. Nella pagina Cluster, scegliere il cluster.

  3. Nella sezione Servizi, scegli il servizio.

  4. Seleziona la scheda Distribuzioni.

  5. Verifica che lo stato dell'hook di pausa sia indicato in attesa di azione.

  6. Scegli Take Action, quindi scegli Continua o Roll back.

CLI
  1. Ottieni il telefono hookId chiamandodescribe-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. Chiama continue-service-deployment con il 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 distribuzione del servizio:

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

Fasi successive

  • Monitora l'avanzamento della distribuzione utilizzando la nostra DescribeServiceDeployments console Amazon ECS.

  • Se vengono configurati ganci di pausa aggiuntivi nelle fasi successive del ciclo di vita, la distribuzione si interrompe nuovamente in quelle fasi.