

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
<a name="stop-service-deployment"></a>

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, lihat[Melihat riwayat layanan menggunakan deployment layanan Amazon ECS](service-deployment.md).
+ 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
<a name="stop-service-deployment-procedure"></a>

Sebelum Anda mulai, konfigurasikan izin yang diperlukan untuk melihat penerapan layanan. Untuk informasi selengkapnya, lihat [Izin diperlukan untuk melihat penyebaran layanan Amazon ECS](service-deployment-permissions.md).

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

1. Buka konsol di [ https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada ** halaman ** Cluster, pilih cluster.

1. Pada halaman detail cluster, di ** bagian ** Layanan, pilih layanan.

   Halaman detail layanan ditampilkan.

1. Pada halaman detail layanan, pilih ** Deployments**.

   Halaman penerapan ditampilkan.

1. 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"
           }
       ]
   }
   ```

1. Jalankan `stop-service-deployments`. Gunakan `serviceDeploymentArn` yang dikembalikan dari`list-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
<a name="stop-service-deployment-next-step"></a>

Putuskan perubahan apa yang perlu dilakukan pada layanan, dan kemudian perbarui layanan. Untuk informasi selengkapnya, lihat [Memperbarui layanan Amazon ECS](update-service-console-v2.md).