Memperbarui AWS Systems Manager agen dan agen ECS penampung Amazon 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 ECS penampung Amazon pada instance eksternal

Server lokal atau VM Anda harus menjalankan AWS Systems Manager Agen (Agen) dan SSM agen ECS penampung Amazon saat menjalankan beban kerja AmazonECS. 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 Agen pada instance eksternal

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

Memperbarui ECS agen Amazon pada instance eksternal

Pada instance eksternal Anda, agen ECS penampung Amazon diperbarui dengan memutakhirkan paket. ecs-init Memperbarui ECS agen Amazon 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 instance 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)

SUSEServer Perusahaan 15 (x86_64)

RHEL7 (x86_64)

RHEL8 (x86_64)

amazon-ecs-init-latest.x86_64.rpm

CentOS 7 (aarch64)

CentOS 8 (aarch64)

CentOS Stream 9 (aarch64)

RHEL7 (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 ECS agen Amazon.

Untuk memperbarui ECS agen Amazon
  1. Konfirmasikan versi ECS agen Amazon 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> identifier 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 ecs-init paket menggunakan PGP tanda tangan.

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

    2. Ambil kunci ECS PGP publik Amazon.

      gpg --keyserver hkp://keys.gnupg.net:80 --recv BCE9D9A42D51784F
    3. Unduh tanda tangan paket ecs-init. Tanda tangan adalah PGP tanda tangan ASCII terpisah yang disimpan dalam file dengan .asc ekstensi. Amazon ECS menyediakan file tanda tangan di bucket Amazon S3 di setiap Wilayah. Pastikan Anda mengganti <region> identifier 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 7 RHEL

    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 ECS agen Amazon telah diperbarui.

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