

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

# Melihat riwayat layanan menggunakan deployment layanan Amazon ECS
<a name="service-deployment"></a>

Penyebaran layanan memberikan tampilan komprehensif tentang penerapan Anda. Penyebaran layanan memberikan informasi berikut tentang layanan:
+ Konfigurasi beban kerja yang saat ini digunakan (revisi layanan sumber)
+ Konfigurasi beban kerja yang digunakan (revisi layanan target)
+ Status deployment
+ Jumlah tugas yang gagal yang terdeteksi oleh pemutusan sirkuit
+  CloudWatch Alarm yang berada dalam alarm
+ Saat penyebaran layanan dimulai dan selesai
+ Rincian rollback jika terjadi

Untuk informasi tentang properti penyebaran layanan, lihat[Properti yang disertakan dalam penyebaran layanan Amazon ECS](service-deployment-property.md).

Penyebaran layanan bersifat read-only dan masing-masing memiliki ID unik. 

Ada tiga tahap penyebaran layanan:


| Stage | Definisi | Negara terkait | 
| --- | --- | --- | 
| Tertunda | Penyebaran layanan telah dibuat, tetapi belum dimulai | PENDING | 
| Berkelanjutan | Penyebaran layanan sedang berlangsung |  + IN\_PROGRESS<br />+ STOP\_REQUESTED<br />+  ROLLBACK\_REQUESTED <br />+  ROLLBACK\_IN\_PROGRESS   | 
| Selesai  | Penyebaran layanan telah selesai (berhasil atau tidak berhasil) |  +  SUKSES<br />+ DIHENTIKAN<br />+ ROLLBACK\_BERHASIL<br />+  ROLLBACK\_FAILED  | 

Anda menggunakan penerapan layanan untuk memahami siklus hidup layanan Anda dan untuk menentukan apakah ada tindakan yang perlu Anda ambil. Misalnya, jika terjadi rollback, Anda mungkin perlu menyelidiki penyebaran layanan dan melihat peristiwa layanan.

Anda dapat melihat riwayat 90 hari terbaru untuk penerapan yang dibuat pada atau setelah 25 Oktober 2024 dengan menggunakan konsol, API, dan. AWS CLI

Anda dapat menghentikan penerapan yang belum selesai. Untuk informasi selengkapnya, lihat [Menghentikan deployment layanan Amazon ECS](stop-service-deployment.md).

## Siklus hidup penerapan layanan
<a name="service-deployments-lifecycle"></a>

Amazon ECS membuat penyebaran layanan baru secara otomatis ketika salah satu tindakan berikut terjadi:
+ Seorang pengguna membuat layanan.
+ Pengguna memperbarui layanan dan menggunakan opsi penerapan paksa baru.
+ Pengguna memperbarui satu atau beberapa properti layanan yang memerlukan penerapan.

Sementara penerapan sedang berlangsung, Amazon ECS memperbarui properti penyebaran layanan berikut untuk mencerminkan kemajuan penyebaran layanan:
+ Negara
+ Jumlah tugas yang sedang berjalan

  Jumlah tugas yang sedang berjalan yang ditunjukkan dalam revisi layanan mungkin tidak sama dengan jumlah tugas yang sedang berjalan. Angka ini mewakili jumlah tugas yang berjalan saat penerapan selesai. Misalnya, jika Anda meluncurkan tugas independen dari deployment layanan, tugas tersebut tidak disertakan dalam jumlah tugas yang sedang berjalan untuk revisi layanan.
+ Deteksi kegagalan pemutus sirkuit:
  + Jumlah tugas yang gagal dimulai
+ CloudWatch deteksi kegagalan alarm
  + Alarm yang aktif
+ Informasi rollback:
  + Waktu mulai
  + Alasan rollback
  + ARN dari revisi layanan yang digunakan untuk rollback
+ Alasan status

Amazon ECS menghapus penyebaran layanan saat Anda menghapus layanan.

## Status penyebaran layanan
<a name="service-deployments-states"></a>

Penyebaran layanan dimulai dalam `PENDING` status. 

Ilustrasi berikut menunjukkan status penyebaran layanan yang dapat terjadi setelah `PENDING` status:`IN_PROGRESS`,`ROLLBACK_REQUESTED`,`SUCCESSFUL`,`STOP_REQUESTED`,`ROLLBACK_IN_PROGRESSS`,`ROLLBACK_FAILED`,`ROLLBACK_SUCCESSFUL`, dan`STOPPED`.

![Penyebaran layanan menyatakan STOP_REQUESTED, SUCCESSFUL, dan ROLLBACK_IN_PROGRESS yang dapat terjadi setelah status IN_PROGRESS.](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/images/service-deployment-states.png)


Informasi berikut memberikan rincian tentang status penyebaran layanan:
+ `PENDING`- Penyebaran layanan telah dibuat, tetapi belum dimulai.

  Negara dapat pindah ke`IN_PROGRESS`,`ROLLBACK_REQUESTED`,`STOP_REQUESTED`, atau`STOPPED`.
+ `IN_PROGRESS`- Penyebaran layanan sedang berlangsung.

  Negara dapat pindah ke`SUCCESSFUL`,`STOP_REQUESTED`,`ROLLBACK_REQUESTED`,`ROLLBACK_IN_PROGRESS`, dan`STOPPED`.
+ `STOP_REQUESTED`- Status penyebaran layanan berpindah ke `STOP_REQUESTED` ketika salah satu dari hal berikut terjadi:
  + Pengguna memulai penyebaran layanan baru.
  + Opsi rollback tidak digunakan untuk mekanisme deteksi kegagalan (pemutus sirkuit atau berbasis alarm) dan layanan tidak mencapai status. `SUCCESSFUL`

  Negara bergerak ke`STOPPED`.
+  `ROLLBACK_REQUESTED`- Status penyebaran layanan berpindah ke `ROLLBACK_REQUESTED` saat pengguna meminta rollback melalui konsol, API, atau CLI.

  Negara dapat pindah ke`SUCCESSFUL`,`ROLLBACK_IN_PROGRESS`, dan`STOPPED`.
+ `SUCCESSFUL`- Status penyebaran layanan berpindah ke `SUCCESSFUL` saat penyebaran layanan berhasil diselesaikan.
+  `ROLLBACK_IN_PROGRESS`- Status penyebaran layanan bergerak ke `ROLLBACK_IN_PROGRESS` saat opsi rollback digunakan untuk mekanisme deteksi kegagalan (pemutus sirkuit atau berbasis alarm) dan layanan gagal.

   Negara bergerak ke`ROLLBACK_SUCCESSFUL`, atau`ROLLBACK_FAILED`.