Mettre à jour l' CodeDeploy agent sur Windows Server - AWS CodeDeploy

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.

Mettre à jour l' CodeDeploy agent sur Windows Server

Vous pouvez activer les mises à jour automatiques de l' CodeDeploy agent avec AWS Systems Manager. Avec Systems Manager, vous pouvez configurer un calendrier de mise à jour pour vos instances Amazon EC2 ou sur site en créant une association avec Systems Manager State Manager. Vous pouvez également mettre à jour l' CodeDeploy agent manuellement en désinstallant la version actuelle et en installant une version plus récente.

Configurez la mise à jour automatique des CodeDeploy agents avec AWS Systems Manager

Pour configurer Systems Manager et activer les mises à jour automatiques de l' CodeDeploy agent, suivez les instructions de la section Installer l' CodeDeploy agent à l'aide de AWS Systems Manager.

Mettre à jour l' CodeDeploy agent manuellement

Pour mettre à jour l' CodeDeploy agent manuellement, vous pouvez installer la dernière version à partir de la CLI ou à l'aide de Systems Manager. Suivez les instructions de la section Installation de l' CodeDeployagent. Il est recommandé de désinstaller les anciennes versions de l' CodeDeploy agent en suivant les instructions de la section Désinstaller l' CodeDeployagent.

(Obsolète) Mettez à jour l' CodeDeploy agent avec le Windows Server Updater

Note

Le programme de mise à jour de l' CodeDeploy agent pour Windows Server est obsolète et ne sera mis à jour vers aucune version postérieure à la version 1.0.1.1597.

Pour activer les mises à jour automatiques de l' CodeDeploy agent, installez le programme de mise à jour de l' CodeDeploy agent pour Windows Server sur des instances nouvelles ou existantes. Le programme de mise à jour vérifie régulièrement l'existence de nouvelles versions. Lorsqu'une nouvelle version est détectée, le programme de mise à jour désinstalle la version actuelle de l'agent, si elle est installée, avant d'installer la version la plus récente.

Si un déploiement est déjà en cours lorsque le programme de mise à jour détecte une nouvelle version, le déploiement se poursuit jusqu'à la fin. Si un déploiement tente de démarrer pendant le processus de mise à jour, le déploiement échoue.

Si vous souhaitez forcer la mise à jour de l' CodeDeploy agent, suivez les instructions figurant dansInstallation de l' CodeDeploy agent pour Windows Server.

Sur les instances Windows Server, vous pouvez télécharger et installer le programme de mise à jour de l' CodeDeploy agent en exécutant des PowerShell commandes Windows, en utilisant un lien de téléchargement direct ou en exécutant une commande de copie Amazon S3.

Utiliser Windows PowerShell

Connectez-vous à l'instance et exécutez les commandes suivantes sous Windows PowerShell, une par une :

Set-ExecutionPolicy RemoteSigned

Si vous êtes invité à modifier la politique d'exécution, choisissez de faire en Y sorte que Windows PowerShell exige que tous les scripts et fichiers de configuration téléchargés depuis Internet soient signés par un éditeur approuvé.

Import-Module AWSPowerShell
New-Item -Path "c:\temp" -ItemType "directory" -Force
powershell.exe -Command Read-S3Object -BucketName bucket-name -Key latest/codedeploy-agent-updater.msi -File c:\temp\codedeploy-agent-updater.msi
c:\temp\codedeploy-agent-updater.msi /quiet /l c:\temp\host-agent-updater-log.txt
powershell.exe -Command Get-Service -Name codedeployagent

bucket-name est le nom du compartiment Amazon S3 qui contient les fichiers du kit de CodeDeploy ressources pour votre région. Par exemple, pour la région USA Est (Ohio), remplacez bucket-name par. aws-codedeploy-us-east-2 Pour obtenir la liste des noms de compartiments, consultezNoms des compartiments du kit de ressources par région.

Si vous devez résoudre une erreur du processus de mise à jour, tapez la commande suivante pour ouvrir le fichier journal du programme de mise à jour de l' CodeDeploy agent :

notepad C:\ProgramData\Amazon\CodeDeployUpdater\log\codedeploy-agent.updater.log

Si les paramètres de sécurité du navigateur de l'instance Windows Server fournissent les autorisations requises (par exemple, pour http://s3.*.amazonaws.com ), vous pouvez utiliser un lien direct pour télécharger le programme de mise à jour de l' CodeDeploy agent.

Le lien est le suivant :

https://s3.region.amazonaws.com/aws-codedeploy-region/latest/codedeploy-agent-updater.msi

... où la région est la AWS région dans laquelle vous mettez à jour votre application.

Par exemple :

https://s3.af-south-1.amazonaws.com/aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi

Utiliser une commande de copie Amazon S3

S'il AWS CLI est installé sur l'instance, vous pouvez utiliser la commande Amazon S3 cp pour télécharger le programme de mise à jour de l' CodeDeploy agent, puis exécuter le programme d'installation manuellement. Pour plus d'informations, voir Installer AWS Command Line Interface le sous Microsoft Windows.

La commande Amazon S3 est la suivante :

aws s3 cp s3://aws-codedeploy-region/latest/codedeploy-agent-updater.msi codedeploy-agent-updater.msi --region region

... où la région est la AWS région dans laquelle vous mettez à jour votre application.

Par exemple :

aws s3 cp s3://aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi codedeploy-agent-updater.msi --region af-south-1