Memperbarui AWS Systems Manager agen dan agen penampung Amazon ECS pada instance eksternal - Amazon Elastic Container Service

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

Memperbarui AWS Systems Manager agen dan agen penampung Amazon ECS pada instance eksternal

Server lokal atau VM Anda harus menjalankan AWS Systems Manager Agen (Agen SSM) dan agen penampung Amazon ECS saat menjalankan beban kerja Amazon ECS. AWS merilis versi baru dari agen ini ketika kemampuan apa pun ditambahkan atau diperbarui. Jika instans eksternal Anda menggunakan versi yang lebih lama dari salah satu agen, maka Anda dapat memperbaruinya menggunakan prosedur berikut.

Memperbarui SSM Agent pada instans eksternal

AWS Systems Manager merekomendasikan agar Anda mengotomatiskan proses memperbarui Agen SSM pada instans Anda. Beberapa metode disediakan untuk mengotomatisasi pembaruan. Untuk informasi selengkapnya, lihat Mengotomatiskan pembaruan ke Agen SSM di AWS Systems Manager Panduan Pengguna.

Memperbarui agen Amazon ECS pada instans eksternal

Pada instans eksternal Anda, agen penampung Amazon ECS diperbarui dengan memutakhirkan paket. ecs-init Memperbarui agen Amazon ECS tidak mengganggu tugas atau layanan yang sedang berjalan. Amazon ECS menyediakan ecs-init paket dan file tanda tangan dalam bucket Amazon S3 di setiap Wilayah. Dimulai dengan ecs-init versi1.52.1-1, Amazon ECS menyediakan ecs-init paket terpisah untuk digunakan tergantung pada sistem operasi dan arsitektur sistem yang digunakan instans eksternal Anda.

Gunakan tabel berikut untuk menentukan paket ecs-init yang harus Anda unduh berdasarkan sistem pengoperasian dan arsitektur sistem yang digunakan instans eksternal Anda.

catatan

Anda dapat menentukan sistem pengoperasian dan sistem arsitektur yang menggunakan instans eksternal Anda dengan menggunakan perintah berikut.

cat /etc/os-release uname -m
Sistem pengoperasian (arsitektur) Paket ecs-init

CentOS 7 (x86_64)

CentOS 8 (x86_64)

CentOS Aliran 9 (x86_64)

SUSE Enterprise Server 15 (x86_64)

RHEL 7 (x86_64)

RHEL 8 (x86_64)

amazon-ecs-init-latest.x86_64.rpm

CentOS 7 (aarch64)

CentOS 8 (aarch64)

CentOS Stream 9 (aarch64)

RHEL 7 (aarch64)

amazon-ecs-init-latest.aarch64.rpm

Debian 9 (x86_64)

Debian 10 (x86_64)

Debian 11 (x86_64)

Debian 12 (x86_64)

Ubuntu 18 (x86_64)

Ubuntu 20 (x86_64)

Ubuntu 22 (x86_64)

Ubuntu 24 (x86_64)

amazon-ecs-init-latest.amd64.deb

Debian 9 (aarch64)

Debian 10 (aarch64)

Debian 11 (aarch64)

Debian 12 (aarch64)

Ubuntu 18 (aarch64)

Ubuntu 20 (aarch64)

Ubuntu 22 (aarch64)

Ubuntu 24 (aarch64)

amazon-ecs-init-latest.arm64.deb

Ikuti langkah-langkah ini untuk memperbarui agen Amazon ECS.

Untuk memperbarui agen Amazon ECS
  1. Konfirmasikan versi agen Amazon ECS yang sedang Anda jalankan.

    curl -s 127.0.0.1:51678/v1/metadata | python3 -mjson.tool
  2. Unduh ecs-init paket untuk sistem operasi dan arsitektur sistem Anda. Amazon ECS menyediakan file ecs-init paket dalam bucket Amazon S3 di setiap Wilayah. Pastikan Anda mengganti <region> pengenal dalam perintah dengan nama Region (misalnya,us-west-2) yang secara geografis paling dekat dengan Anda.

    amazon-ecs-init-latest.x86_64.rpm

    curl -o amazon-ecs-init.rpm https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.x86_64.rpm

    amazon-ecs-init-latest.aarch64.rpm

    curl -o amazon-ecs-init.rpm https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.aarch64.rpm

    amazon-ecs-init-latest.amd64.deb

    curl -o amazon-ecs-init.deb https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.amd64.deb

    amazon-ecs-init-latest.arm64.deb

    curl -o amazon-ecs-init.deb https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.arm64.deb
  3. (Opsional) Verifikasi validitas file paket ecs-init menggunakan tanda tangan PGP.

    1. Unduh dan instal GnuPG. Untuk informasi selengkapnya GNUpg, lihat situs web GnuPG. Untuk sistem Linux, instal gpg menggunakan pengelola paket pada tipe instans VM Linux Anda.

    2. Ambil kunci publik Amazon ECS PGP.

      gpg --keyserver hkp://keys.gnupg.net:80 --recv BCE9D9A42D51784F
    3. Unduh tanda tangan paket ecs-init. Tanda tangan adalah tanda tangan PGP terpisah ASCII yang disimpan dalam file dengan ekstensi. .asc Amazon ECS menyediakan file tanda tangan dalam bucket Amazon S3 di setiap Wilayah. Pastikan Anda mengganti <region> pengenal dalam perintah dengan nama Region (misalnya,us-west-2) yang secara geografis paling dekat dengan Anda.

      amazon-ecs-init-latest.x86_64.rpm

      curl -o amazon-ecs-init.rpm.asc https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.x86_64.rpm.asc

      amazon-ecs-init-latest.aarch64.rpm

      curl -o amazon-ecs-init.rpm.asc https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.aarch64.rpm.asc

      amazon-ecs-init-latest.amd64.deb

      curl -o amazon-ecs-init.deb.asc https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.amd64.deb.asc

      amazon-ecs-init-latest.arm64.deb

      curl -o amazon-ecs-init.deb.asc https://s3.<region>.amazonaws.com/amazon-ecs-agent-<region>/amazon-ecs-init-latest.arm64.deb.asc
    4. Verifikasi file paket ecs-init menggunakan kunci.

      Untuk rpm paket-paketnya

      gpg --verify amazon-ecs-init.rpm.asc ./amazon-ecs-init.rpm

      Untuk deb paket-paketnya

      gpg --verify amazon-ecs-init.deb.asc ./amazon-ecs-init.deb

      Berikut adalah output yang diharapkan.

      gpg: Signature made Fri 14 May 2021 09:31:36 PM UTC gpg: using RSA key 50DECCC4710E61AF gpg: Good signature from "Amazon ECS <ecs-security@amazon.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: F34C 3DDA E729 26B0 79BE AEC6 BCE9 D9A4 2D51 784F Subkey fingerprint: D64B B6F9 0CF3 77E9 B5FB 346F 50DE CCC4 710E 61AF
  4. Instal paket ecs-init.

    Untuk rpm paket di CentOS 7, CentOS 8, dan RHEL 7

    sudo yum install -y ./amazon-ecs-init.rpm

    Untuk rpm paket di SUSE Enterprise Server 15

    sudo zypper install -y --allow-unsigned-rpm ./amazon-ecs-init.rpm

    Untuk deb paketnya

    sudo dpkg -i ./amazon-ecs-init.deb
  5. Mulai ulang layanan ecs.

    sudo systemctl restart ecs
  6. Verifikasi bahwa versi agen Amazon ECS telah diperbarui.

    curl -s 127.0.0.1:51678/v1/metadata | python3 -mjson.tool