View a markdown version of this page

Menghentikan deployment 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 deployment layanan Amazon ECS

Anda dapat menghentikan penerapan secara manual ketika penerapan yang gagal tidak terdeteksi oleh pemutus sirkuit atau CloudWatch alarm. Jenis pemberhentian 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 berada di salah satu status berikut. Untuk informasi selengkapnya tentang status penyebaran layanan, lihatMelihat riwayat layanan menggunakan deployment layanan Amazon ECS.

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

  • IN_PROGRESS - Penyebaran layanan pindah 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 penyebaran layanan Amazon ECS.

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

  2. Pada halaman Cluster, pilih cluster.

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

    Halaman detail layanan ditampilkan.

  4. Pada halaman detail layanan, pilih Deployments.

    Halaman penerapan ditampilkan.

  5. Di bawah Penerapan sedang berlangsung, pilih Putar kembali. Kemudian, di jendela konfirmasi, pilih Put ar kembali.

AWS CLI
  1. Jalan list-service-deployments kan untuk mengambil penerapan layanan ARN.

    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.