

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 pandangan komprehensif tentang penerapan Anda. Penyebaran layanan memberikan informasi berikut tentang layanan:
+ Konfigurasi beban kerja yang saat ini diterapkan (revisi layanan sumber)
+ Konfigurasi beban kerja yang sedang digunakan (revisi layanan target)
+ Status deployment
+ Jumlah tugas gagal yang terdeteksi oleh pemutusan sirkuit
+  CloudWatch Alarm yang ada di alarm
+ Ketika 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 hanya-baca dan masing-masing memiliki ID unik. 

Ada tiga tahap penyebaran layanan:


| Stage | Definisi | Negara bagian terkait | 
| --- | --- | --- | 
| Tertunda | Penyebaran layanan telah dibuat, tetapi belum dimulai | PENDING | 
| Berkelanjutan | Penyebaran layanan sedang berlangsung |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/service-deployment.html)  | 
| Selesai  | Penyebaran layanan telah selesai (berhasil atau tidak berhasil) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/service-deployment.html)  | 

Anda menggunakan penerapan layanan untuk memahami siklus hidup layanan Anda dan untuk menentukan apakah ada tindakan yang perlu Anda lakukan. Misalnya, jika rollback terjadi, 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 penyebaran 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 force new deployment.
+ Pengguna memperbarui satu atau beberapa properti layanan yang memerlukan penerapan.

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

  Jumlah tugas yang berjalan yang ditunjukkan dalam revisi layanan mungkin tidak sama dengan jumlah sebenarnya dari tugas yang sedang berjalan. Nomor 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 STOP_REQUESTED, SUCCESSFUSED, dan ROLLBACK_IN_PROGRESS menyatakan 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` saat salah satu hal berikut terjadi:
  + Seorang pengguna memulai penyebaran layanan baru.
  + Opsi rollback tidak digunakan untuk mekanisme deteksi kegagalan (pemutus sirkuit atau berbasis alarm) dan layanan tidak mencapai keadaan. `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 bergerak 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`.

# Properti yang disertakan dalam penyebaran layanan Amazon ECS
<a name="service-deployment-property"></a>

Properti berikut disertakan dalam penyebaran layanan.


| Properti | Deskripsi | 
| --- | --- | 
|  Penyebaran layanan ARN  |  ARN dari penyebaran layanan.  | 
| Layanan ARN |  ARN layanan untuk penyebaran layanan ini.  | 
|  ARN klaster  |  ARN untuk cluster yang menjadi tuan rumah layanan.  | 
| Waktu pembuatan penyebaran layanan | Waktu penyebaran layanan dibuat.  | 
| Waktu mulai penyebaran layanan | Waktu penyebaran layanan dimulai.  | 
|  Waktu penyelesaian penyebaran layanan  | Waktu penyebaran layanan selesai. | 
| Waktu penyebaran layanan dihentikan | Waktu penyebaran layanan berhenti.  | 
| Waktu pembaruan penyebaran layanan | Waktu penyebaran layanan terakhir diperbarui.  | 
| Revisi layanan sumber |  Revisi layanan yang sedang berjalan.  Untuk informasi tentang properti yang disertakan, lihat[Properti yang termasuk dalam revisi layanan Amazon ECS](service-revision-property.md).  | 
| Konfigurasi deployment | Parameter penyebaran termasuk konfigurasi pemutus sirkuit, alarm yang menentukan.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/service-deployment-property.html) | 
| Revisi layanan target | Revisi layanan untuk menyebarkan. Setelah penerapan berhasil diselesaikan, revisi layanan target adalah revisi layanan yang sedang berjalan. | 
| Status penyebaran layanan | Status penyebaran layanan.Nilai yang valid adalah PENDING, SUCCESS, STOP\$1REQUESTED, STOP\$1IN\$1PROGRESS, IN\$1PROGRESS, ROLLBACK\$1IN\$1PROGRESS, ROLLBACK\$1SUCCESSFUL, dan ROLLBACK\$1FAILED. | 
| Informasi status penyebaran layanan | Informasi tentang mengapa penyebaran layanan dalam status saat ini. Misalnya, pemutus sirkuit mendeteksi kegagalan. | 
|  Informasi rollback | Opsi rollback yang digunakan penyebaran layanan saat penerapan gagal. | 
| Opsi pemutus sirkuit penyebaran layanan | Pemutus sirkuit yang menentukan penyebaran layanan gagal. | 
| CloudWatch alarm untuk penyebaran layanan |  CloudWatch Alarm yang menentukan kapan penerapan layanan gagal. | 

# Izin diperlukan untuk melihat penerapan layanan Amazon ECS
<a name="service-deployment-permissions"></a>

 Saat Anda mengikuti praktik terbaik pemberian hak istimewa paling sedikit, Anda perlu menambahkan izin tambahan untuk melihat penerapan layanan di konsol.

Anda memerlukan akses ke tindakan berikut:
+ ListServiceDeployments
+ DescribeServiceDeployments
+ DescribeServiceRevisions

Anda memerlukan akses ke sumber daya berikut:
+ Layanan
+ Penyebaran layanan
+ Revisi Layanan

Kebijakan contoh berikut berisi izin yang diperlukan, dan membatasi tindakan ke layanan tertentu. 

Ganti`account`,`cluster-name`, dan `service-name` dengan nilai-nilai Anda.

------
#### [ JSON ]

****  

```
{
"Statement": [
    {
        "Effect": "Allow",
        "Action": [
            "ecs:ListServiceDeployments",
            "ecs:DescribeServiceDeployments",
            "ecs:DescribeServiceRevisions"
        ],
        "Resource": [
            "arn:aws:ecs:us-east-1:123456789012:service/cluster-name/service-name",
            "arn:aws:ecs:us-east-1:123456789012:service-deployment/cluster-name/service-name/*",
            "arn:aws:ecs:us-east-1:123456789012:service-revision/cluster-name/service-name/*"
            ]
        }
   ]
}
```

------

# Melihat penyebaran layanan Amazon ECS
<a name="view-service-deployment"></a>

Anda dapat melihat riwayat 90 hari terbaru untuk penerapan yang dibuat pada atau setelah 25 Oktober 2024. Penyebaran layanan dapat berada di salah satu status berikut:
+ Sedang berlangsung 
+ Tertunda
+ Selesai

 Anda dapat menggunakan informasi ini untuk menentukan apakah Anda perlu memperbarui cara layanan digunakan, atau revisi layanan. Untuk informasi tentang properti yang disertakan, lihat[Properti yang disertakan dalam penyebaran layanan Amazon ECS](service-deployment-property.md).

Sebelum Anda mulai, konfigurasikan izin yang diperlukan untuk melihat penerapan layanan. Untuk informasi selengkapnya, lihat [Izin diperlukan untuk melihat penerapan 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 **Clusters**, pilih cluster.

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

   Halaman detail layanan ditampilkan.

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

1. Pilih penyebaran layanan untuk dilihat.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/view-service-deployment.html)

   Halaman detail penyebaran layanan muncul.

1. (Opsional) Bandingkan revisi layanan untuk melihat perbedaannya.

   Di bawah **Revisi layanan**, pilih **Bandingkan revisi**, lalu pilih 2 revisi untuk membandingkan.

   Revisi layanan ditampilkan side-by-side dengan perbedaan yang disorot.

------
#### [ AWS CLI ]

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

   Ganti variabel dengan nilai Anda.

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

   Perhatikan serviceDeploymentArn untuk penerapan yang ingin Anda lihat.

   ```
   {
       "serviceDeployments": [
           {
               "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/example/sd-example/NCWGC2ZR-taawPAYrIaU5",
               "serviceArn": "arn:aws:ecs:us-west-2:123456789012:service/example/sd-example",
               "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/example",
               "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123456789012:service-revision/example/sd-example/4980306466373577095",
               "status": "SUCCESSFUL"
           }
       ]
   }
   ```

1. Jalankan `describe-service-deployments`. Gunakan `serviceDeploymentArn` yang dikembalikan dari`list-service-deployments`.

   Ganti variabel dengan nilai Anda.

   ```
   aws ecs describe-service-deployments --service-deployment-arns arn:aws:ecs:region:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5
   ```

------

## Langkah selanjutnya
<a name="view-service-deployment-next-step"></a>

Anda dapat melihat detail untuk revisi layanan dalam penerapan. Untuk informasi selengkapnya, lihat [Melihat detail revisi layanan Amazon ECS](view-service-revision.md)