Menghentikan penyebaran layanan Amazon ECS - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghentikan penyebaran layanan Amazon ECS

Anda dapat menghentikan penerapan secara manual saat penerapan yang gagal tidak terdeteksi oleh pemutus sirkuit atau alarm. CloudWatch Jenis stop berikut tersedia:

  • Rollback - Opsi ini mengembalikan penyebaran layanan ke revisi layanan sebelumnya.

    Anda dapat menggunakan opsi ini meskipun Anda tidak mengonfigurasi penyebaran layanan untuk opsi rollback.

Anda dapat menghentikan penerapan yang ada di salah satu status berikut. Untuk informasi selengkapnya tentang status penerapan layanan, lihatMelihat riwayat layanan menggunakan penerapan layanan Amazon ECS.

  • PENDING - Penyebaran layanan bergerak ke status ROLLBACK_REQUESTED, dan kemudian operasi rollback dimulai.

  • IN_PROGRESS - Penyebaran layanan bergerak ke status ROLLBACK_REQUESTED, dan kemudian operasi rollback dimulai.

  • STOP_REQUESTED - Penyebaran layanan terus berhenti.

  • ROLLBACK_REQUESTED - Penyebaran layanan melanjutkan operasi rollback.

  • ROLLBACK_IN_PROGRESS - Penyebaran layanan melanjutkan operasi rollback.

Prosedur

Sebelum Anda mulai, konfigurasikan izin yang diperlukan untuk melihat penerapan layanan. Untuk informasi selengkapnya, lihat Izin diperlukan untuk melihat penerapan layanan Amazon ECS.

Amazon ECS Console
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Pada halaman Clusters, pilih cluster.

  3. Pada halaman detail cluster, di bagian Layanan, pilih layanan.

    Halaman detail layanan ditampilkan.

  4. Pada halaman detail layanan, pilih Deployment.

    Halaman penerapan ditampilkan.

  5. Di bawah Penerapan yang sedang berlangsung, pilih Roll back. Kemudian, di jendela konfirmasi, pilih Gulung kembali.

AWS CLI
  1. Jalankan list-service-deployments untuk mengambil ARN penyebaran layanan.

    Ganti user-input dengan nilai-nilai Anda.

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

    Perhatikan serviceDeploymentArn untuk penerapan yang ingin Anda hentikan.

    { "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. Jalankan stop-service-deployments. Gunakan serviceDeploymentArn yang dikembalikan darilist-service-deployments.

    Ganti user-input dengan nilai-nilai Anda.

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

Langkah selanjutnya

Putuskan perubahan apa yang perlu dilakukan pada layanan, dan kemudian perbarui layanan. Untuk informasi selengkapnya, lihat Memperbarui layanan Amazon ECS.