Aktualisieren des 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 des 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 Aktualisierungsplan für Ihre Amazon EC2- oder On-Premises-Instances konfigurieren, indem Sie eine Zuordnung zu Systems Manager State Manager erstellen. Sie können den CodeDeploy Agenten auch manuell aktualisieren, indem Sie die aktuelle Version deinstallieren und eine neuere installieren.

Einrichten der automatischen CodeDeploy Agentenaktualisierung mit AWS Systems Manager

Um Systems Manager zu konfigurieren und automatische Updates des CodeDeploy Agenten zu aktivieren, folgen Sie den Anweisungen unter Installieren des CodeDeploy Agenten mit 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 mithilfe von Systems Manager installieren. Folgen Sie den Anweisungen unter Installieren des CodeDeploy-Agenten. Es wird empfohlen, ältere Versionen des CodeDeploy Agenten zu deinstallieren, indem Sie den Anweisungen unter Deinstallieren des CodeDeploy Agenten folgen.

(Veraltet) Aktualisieren des CodeDeploy Agenten mit dem Windows Server Updater

Anmerkung

Der CodeDeploy Agent-Updater für Windows Server ist veraltet und wird nach 1.0.1.1597 nicht mehr auf eine Version aktualisiert.

Um automatische Updates des CodeDeploy Agenten zu aktivieren, installieren Sie den CodeDeploy Agenten-Updater für Windows Server auf neuen oder vorhandenen Instances. 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 eine Aktualisierung des CodeDeploy Agenten erzwingen möchten, folgen Sie den Anweisungen unter Installieren des CodeDeploy Agenten für Windows Server.

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

Verwenden von Windows PowerShell

Melden Sie sich bei der Instance an und führen Sie PowerShellnacheinander die folgenden Befehle in Windows aus:

Set-ExecutionPolicy RemoteSigned

Wenn Sie aufgefordert werden, die Ausführungsrichtlinie zu ändern, wählen Sie so aus, Y dass Windows verlangt, PowerShell dass alle Skripts und Konfigurationsdateien, die aus dem Internet heruntergeladen wurden, 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-Buckets, der die CodeDeploy Resource-Kit-Dateien für Ihre Region enthält. Ersetzen Sie beispielsweise für die Region USA Ost (Ohio) bucket-name durch aws-codedeploy-us-east-2. Eine Liste der Bucket-Namen finden Sie unter Bucket-Namen des Ressourcenkits nach Region.

Wenn Sie einen Fehler beim Aktualisierungsprozess 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 Browser-Sicherheitseinstellungen auf der Windows Server-Instance die erforderlichen Berechtigungen bereitstellen (z. B. zu http://s3.*.amazonaws.com ), können Sie einen direkten Link verwenden, um den CodeDeploy Agenten-Updater herunterzuladen.

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 eines Amazon S3-Kopierbefehls

Wenn auf der Instance installiert AWS CLI ist, können Sie den Amazon S3-Befehl cp verwenden, um den CodeDeploy Agenten-Updater herunterzuladen und das Installationsprogramm dann manuell auszuführen. Weitere Informationen finden Sie unter Installieren der AWS Command Line Interface unter Microsoft Windows.

Der Amazon 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