Aktualisieren Sie den CodeDeploy Agenten auf Windows Server - AWS CodeDeploy

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie den CodeDeploy Agenten auf Windows Server

Sie können automatische Updates des CodeDeploy Agenten mit aktivieren AWS Systems Manager. Mit Systems Manager können Sie einen Aktualisierungszeitplan für Ihre Amazon EC2- oder lokalen Instances konfigurieren, indem Sie eine Verknüpfung mit Systems Manager State Manager erstellen. Sie können den CodeDeploy Agenten auch manuell aktualisieren, indem Sie die aktuelle Version deinstallieren und eine neuere installieren.

Richten Sie das automatische CodeDeploy Agenten-Update ein mit AWS Systems Manager

Folgen Sie den Anweisungen unter Installieren des CodeDeploy Agenten mit, um Systems Manager zu konfigurieren und automatische Updates des CodeDeploy Agenten zu aktivieren AWS Systems Manager.

Aktualisieren Sie den CodeDeploy Agenten manuell

Um den CodeDeploy Agenten manuell zu aktualisieren, können Sie die neueste Version über die CLI oder mit Systems Manager installieren. Folgen Sie den Anweisungen unter Den CodeDeploy Agenten installieren. Es wird empfohlen, ältere Versionen des CodeDeploy Agenten zu deinstallieren, indem Sie den Anweisungen unter CodeDeployAgent deinstallieren folgen.

(Veraltet) Aktualisieren Sie den CodeDeploy Agenten mit dem Windows Server Updater

Anmerkung

Der CodeDeploy Agent-Updater für Windows Server ist veraltet und kann auf keine Version nach 1.0.1.1597 aktualisiert werden.

Um automatische Updates des Agenten zu aktivieren, installieren Sie den CodeDeploy CodeDeploy Agent-Updater für Windows Server auf neuen oder vorhandenen Instanzen. Der Updater prüft regelmäßig, ob eine neue Version vorhanden ist. Wenn der Updater eine neue Version findet, deinstalliert er die aktuelle Agent-Version, sofern eine installiert ist, bevor er die neueste Version installiert.

Wenn bereits eine Bereitstellung ausgeführt wird, sobald der Updater eine neue Version erkennt, wird die Bereitstellung zuerst abgeschlossen. Wird während der Aktualisierung eine Bereitstellung versucht, dann schlägt diese jedoch fehl.

Wenn Sie ein Update des CodeDeploy Agenten erzwingen möchten, folgen Sie den Anweisungen unterInstallieren Sie den CodeDeploy Agenten für Windows Server.

Auf Windows Server-Instances können Sie den CodeDeploy Agent-Updater herunterladen und installieren, indem Sie PowerShell Windows-Befehle ausführen, einen direkten Download-Link verwenden oder einen Amazon S3 S3-Kopierbefehl ausführen.

Verwenden Sie Windows PowerShell

Melden Sie sich bei der Instanz an und führen Sie die folgenden Befehle nacheinander in Windows PowerShell aus:

Set-ExecutionPolicy RemoteSigned

Wenn Sie aufgefordert werden, die Ausführungsrichtlinie zu ändern, wählen Sie, Y dass Windows PowerShell verlangt, dass alle aus dem Internet heruntergeladenen Skripts und Konfigurationsdateien von einem vertrauenswürdigen Herausgeber signiert werden.

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 ist der Name des Amazon S3 S3-Buckets, der die CodeDeploy Resource Kit-Dateien für Ihre Region enthält. Ersetzen Sie für die Region USA Ost (Ohio) beispielsweise bucket-name durch. aws-codedeploy-us-east-2 Eine Liste der Bucket-Namen finden Sie unter. Bucket-Namen für das Resource Kit nach Regionen

Wenn Sie einen Fehler beim Aktualisierungsvorgang beheben müssen, geben Sie den folgenden Befehl ein, um die Protokolldatei des CodeDeploy Agenten-Updaters zu öffnen:

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

Wenn die Sicherheitseinstellungen des Browsers auf der Windows Server-Instanz die erforderlichen Berechtigungen bereitstellen (z. B. für http://s3.*.amazonaws.com ), können Sie den CodeDeploy Agent-Updater über einen direkten Link herunterladen.

Der Link lautet:

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

... wobei Region die AWS Region ist, in der Sie Ihre Anwendung aktualisieren.

Beispielsweise:

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

Verwenden Sie einen Amazon S3 S3-Kopierbefehl

Wenn der auf der Instance installiert AWS CLI ist, können Sie den CodeDeploy Agent-Updater mit dem Amazon S3 S3-Befehl cp herunterladen und dann das Installationsprogramm manuell ausführen. Weitere Informationen finden Sie unter Installieren von AWS Command Line Interface unter Microsoft Windows.

Der Amazon S3 S3-Befehl lautet:

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

... wobei Region die AWS Region ist, in der Sie Ihre Anwendung aktualisieren.

Beispielsweise:

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