

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

# Memperbarui agen kontainer Amazon ECS di Amazon AMI ECS-optimized
<a name="agent-update-ecs-ami"></a>

Jika Anda menggunakan Amazon ECS-optimized AMI, Anda memiliki beberapa opsi untuk mendapatkan versi terbaru agen kontainer Amazon ECS (ditampilkan dalam urutan rekomendasi):
+ Hentikan instance container dan luncurkan versi terbaru dari Amazon ECS-optimized Amazon Linux 2 AMI (baik secara manual atau dengan memperbarui konfigurasi peluncuran Auto Scaling Anda dengan AMI terbaru). Ini menyediakan instance kontainer baru dengan versi terbaruAmazon Linux, Docker,, dan agen kontainer Amazon ECS yang `ecs-init` telah diuji dan divalidasi. Untuk informasi selengkapnya, lihat [AMI Amazon ECS-optimized Linux](ecs-optimized_AMI.md).
+ Hubungkan ke instans dengan SSH dan perbarui paket `ecs-init` (dan dependensinya) ke versi terbaru. Operasi ini menyediakan versi Docker yang teruji dan divalidasi terbaru dan `ecs-init` yang tersedia di Amazon Linux repositori dan versi terbaru dari agen kontainer Amazon ECS. Untuk informasi selengkapnya, lihat [Untuk memperbarui `paket` ecs-init di Amazon AMI ECS-optimized](#procedure_update_ecs-init).
+ Perbarui agen kontainer dengan operasi `UpdateContainerAgent` API, baik melalui konsol atau dengan AWS CLI AWS SDK atau. Untuk informasi selengkapnya, lihat [Memperbarui agen kontainer Amazon ECS dengan operasi `UpdateContainerAgent` API](#agent-update-api).

**catatan**  
Pembaruan agen tidak berlaku pada instans kontainer Windows. Kami menyarankan Anda agar meluncurkan instans kontainer baru untuk memperbarui versi agen di klaster Windows Anda.<a name="procedure_update_ecs-init"></a>

**Untuk memperbarui `paket` ecs-init di Amazon AMI ECS-optimized**

1. Masuk ke instans kontainer Anda melalui SSH.

1. Perbarui paket `ecs-init` dengan perintah berikut.

   ```
   sudo yum update -y ecs-init
   ```
**catatan**  
`ecs-init`Paket dan agen kontainer Amazon ECS segera diperbarui. Namun, versi Docker yang lebih baru tidak dimuat sampai daemon Docker di mulai ulang. Pemulaian ulang dilakukan baik dengan booting ulang instans, atau dengan menjalankan perintah berikut pada instans Anda:  
Amazon ECS-optimized Amazon Linux 2 AMI:  

     ```
     sudo systemctl restart docker
     ```
Amazon ECS-optimized Amazon Linux AMI:  

     ```
     sudo service docker restart && sudo start ecs
     ```

## Memperbarui agen kontainer Amazon ECS dengan operasi `UpdateContainerAgent` API
<a name="agent-update-api"></a>

**penting**  
`UpdateContainerAgent`API hanya didukung pada varian Linux dari Amazon ECS-optimized AMI, dengan pengecualian Amazon ECS-optimized Amazon Linux 2 (arm64) AMI. Untuk instance kontainer menggunakan AMI ECS-optimized Amazon Amazon Linux 2 (arm64), perbarui `ecs-init` paket untuk memperbarui agen. Untuk instans kontainer yang sedang menjalankan sistem operasi lain, lihat [Memperbarui agen kontainer Amazon ECS secara manual (untuk AMI non-Amazon ECS-Optimized )](manually_update_agent.md). Jika Anda menggunakan instans kontainer Windows, Kami menyarankan Anda agar meluncurkan instans kontainer baru untuk memperbarui versi agen di klaster Windows Anda.

Proses `UpdateContainerAgent` API dimulai saat Anda meminta pembaruan agen, baik melalui konsol atau dengan AWS CLI AWS SDK atau. Amazon ECS memeriksa versi agen Anda saat ini terhadap versi agen terbaru yang tersedia, dan apakah pembaruan dimungkinkan. Jika pembaruan tidak tersedia, misalnya, jika agen sudah menjalankan versi terbaru, maka `NoUpdateAvailableException` dikembalikan.

Tahapan dalam proses pembaruan adalah sebagai berikut:

`PENDING`  
Pembaruan agen tersedia, dan proses pembaruan telah dimulai.

`STAGING`  
Agen telah mulai mengunduh pembaruan agen. Jika agen tidak dapat mengunduh pembaruan, atau jika isi pembaruan salah atau rusak, maka agen akan mengirimkan notifikasi kegagalan dan transisi pembaruan ke status `FAILED`.

`STAGED`  
Pengunduhan agen selesai dan isi agen telah diverifikasi.

`UPDATING`  
Layanan `ecs-init` dimulai ulang dan versi agen baru diambil. Jika agen karena alasan tertentu tidak dapat memulai ulang, pembaruan beralih ke `FAILED` status; jika tidak, agen memberi sinyal Amazon ECS bahwa pembaruan selesai.

**catatan**  
Pembaruan agen tidak berlaku pada instans kontainer Windows. Kami menyarankan Anda agar meluncurkan instans kontainer baru untuk memperbarui versi agen di klaster Windows Anda.

**Untuk memperbarui agen kontainer Amazon ECS di Amazon ECS-optimized AMI di konsol**

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

1. Dari bilah navigasi, pilih Wilayah tempat instans eksternal Anda didaftarkan.

1. Di panel navigasi, pilih **Klaster** dan pilih klaster.

1. Pada {{name}} ** halaman ** Cluster:, pilih ** tab ** Infrastruktur.

1. Di bawah Instans ** kontainer**, pilih instans yang akan diperbarui, lalu pilih Tind ** akan**, ** Perbarui agen**.