Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mise à jour de l' AWS Systems Manager agent et de l'agent de ECS conteneur Amazon sur une instance externe
Votre serveur sur site ou votre machine virtuelle doit exécuter à la fois l' AWS Systems Manager agent (l'SSMagent) et l'agent de ECS conteneur Amazon lors de l'exécution d'applications AmazonECS. AWS publie de nouvelles versions de ces agents lorsque des fonctionnalités sont ajoutées ou mises à jour. Si vos instances externes utilisent une version antérieure de l'un ou l'autre des agents, vous pouvez les mettre à jour à l'aide des procédures suivantes.
Mise à jour de l'SSMagent sur une instance externe
AWS Systems Manager vous recommande d'automatiser le processus de mise à jour de l'SSMAgent sur vos instances. Ils fournissent plusieurs méthodes pour automatiser les mises à jour. Pour plus d'informations, voir Automatisation des mises à jour de l'SSMagent dans le guide de l'AWS Systems Manager utilisateur.
Mise à jour de l'ECSagent Amazon sur une instance externe
Sur vos instances externes, l'agent de ECS conteneur Amazon est mis à jour en mettant à niveau le ecs-init
package. La mise à jour de l'ECSagent Amazon n'interrompt pas les tâches ou les services en cours d'exécution. Amazon ECS fournit le ecs-init
package et le fichier SIGNATURE dans un compartiment Amazon S3 dans chaque région. En commençant par ecs-init
la version1.52.1-1
, Amazon ECS fournit des ecs-init
packages distincts à utiliser en fonction du système d'exploitation et de l'architecture système que votre instance externe utilise.
Utilisez le tableau suivant pour déterminer le package ecs-init
que vous devez télécharger en fonction du système d'exploitation et de l'architecture système que votre instance externe utilise.
Note
Vous pouvez déterminer le système d'exploitation et l'architecture système que votre instance externe utilise à l'aide des commandes suivantes.
cat /etc/os-release uname -m
Systèmes d'exploitation (architecture) | package ecs-init |
---|---|
CentOS 7 (x86_64) CentOS 8 (x86_64) CentOS Stream 9 (x86_64) SUSEEnterprise Server 15 (x86_64) RHEL7 (x86_64) RHEL8 (x86_64) |
|
CentOS 7 (aarch64) CentOS 8 (aarch64) CentOS Stream 9 (aarch64) RHEL7 (aarch64) |
|
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) |
|
Debian 9 (aarch64) Debian 10 (aarch64) Debian 11 (aarch64) Debian 12 (aarch64) Ubuntu 18 (aarch64) Ubuntu 20 (aarch64) Ubuntu 22 (aarch64) Ubuntu 24 (aarch64) |
|
Pour mettre à jour l'ECSagent Amazon, procédez comme suit.
Pour mettre à jour l'ECSagent Amazon
-
Confirmez la version de ECS l'agent Amazon Amazon Agent que vous exécutez.
curl -s 127.0.0.1:51678/v1/metadata | python3 -mjson.tool
-
Télécharger le package
ecs-init
pour votre système d'exploitation et votre architecture système. Amazon ECS fournit le fichier deecs-init
package dans un compartiment Amazon S3 dans chaque région. Veillez à remplacer<region>
identifiant dans la commande avec le nom de la région (par exemple,us-west-2
) dont vous êtes géographiquement le plus proche.amazon-ecs-init-latest.x86_64 tr/min
curl -o amazon-ecs-init.rpm https://s3.
<region>
.amazonaws.com/amazon-ecs-agent-<region>
/amazon-ecs-init-latest.x86_64.rpmamazon-ecs-init-latest.aarch64 tr/min
curl -o amazon-ecs-init.rpm https://s3.
<region>
.amazonaws.com/amazon-ecs-agent-<region>
/amazon-ecs-init-latest.aarch64.rpmamazon-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.debamazon-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 -
(Facultatif) Vérification de la validité du fichier de
ecs-init
package à l'aide de la PGP signature.-
Téléchargez et installez GnuPG. Pour plus d'informationsGNUpg, consultez le site Web de GnuPG
. Pour les systèmes Linux, installez gpg
à l'aide du gestionnaire de package de votre version de Linux. -
Récupérez la clé ECS PGP publique Amazon.
gpg --keyserver hkp://keys.gnupg.net:80 --recv BCE9D9A42D51784F
-
Téléchargez la signature de package
ecs-init
. La signature est une PGP signature ASCII détachées, stockée dans un fichier portant l'.asc
extension. Amazon ECS fournit le fichier SIGNATURE dans un compartiment Amazon S3 dans chaque région. Veillez à remplacer<region>
identifiant dans la commande avec le nom de la région (par exemple,us-west-2
) dont vous êtes géographiquement le plus proche.amazon-ecs-init-latest.x86_64 tr/min
curl -o amazon-ecs-init.rpm.asc https://s3.
<region>
.amazonaws.com/amazon-ecs-agent-<region>
/amazon-ecs-init-latest.x86_64.rpm.ascamazon-ecs-init-latest.aarch64 tr/min
curl -o amazon-ecs-init.rpm.asc https://s3.
<region>
.amazonaws.com/amazon-ecs-agent-<region>
/amazon-ecs-init-latest.aarch64.rpm.ascamazon-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.ascamazon-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 -
Vérifiez le fichier de package
ecs-init
à l'aide de la clé.Pour les packages
rpm
gpg --verify amazon-ecs-init.rpm.asc ./amazon-ecs-init.rpm
Pour les packages
deb
gpg --verify amazon-ecs-init.deb.asc ./amazon-ecs-init.deb
La sortie attendue est la suivante :
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
-
-
Installez le package
ecs-init
.Pour le
rpm
package sur CentOS 7, CentOS 8 et 7 RHELsudo yum install -y ./amazon-ecs-init.rpm
Pour le
rpm
package sur SUSE Enterprise Server 15sudo zypper install -y --allow-unsigned-rpm ./amazon-ecs-init.rpm
Pour le package
deb
sudo dpkg -i ./amazon-ecs-init.deb
-
Redémarrez le service
ecs
.sudo systemctl restart ecs
-
Vérifiez que la version d'ECSagent Amazon a été mise à jour.
curl -s 127.0.0.1:51678/v1/metadata | python3 -mjson.tool