Actualización del agente de CodeDeploy en Windows Server - AWS CodeDeploy

Actualización del agente de CodeDeploy en Windows Server

Puede habilitar las actualizaciones automáticas del agente de CodeDeploy con AWS Systems Manager. Utilice State Manager para configurar una programación de actualización de las instancias de Amazon EC2 o en las instalaciones mediante la creación de una asociación con el Administrador de estados de Systems Manager. También puede actualizar el agente de CodeDeploy de forma manual desinstalando la versión actual e instalando una más reciente.

Configuración de la actualización automática del agente de CodeDeploy con AWS Systems Manager

Para configurar Systems Manager y habilitar las actualizaciones automáticas del agente de CodeDeploy, siga las instrucciones descritas en Instalación del agente de CodeDeploy mediante AWS Systems Manager.

Actualización manual del agente de CodeDeploy

Para actualizar el agente de CodeDeploy de forma manual, puede instalar la versión más reciente desde la CLI o mediante Systems Manager. Siga las instrucciones descritas en Instalación del agente de CodeDeploy. Se recomienda desinstalar las versiones anteriores del agente de CodeDeploy siguiendo las instrucciones indicadas en Desinstalación del agente de CodeDeploy.

(Obsoleto) Actualizació del agente de CodeDeploy con Windows Server Updater

nota

El actualizador del agente de CodeDeploy para Windows Server está obsoleto y no se actualizará a ninguna versión posterior a la 1.0.1.1597.

Para habilitar la actualización automática del agente de CodeDeploy, instale el actualizador del agente de CodeDeploy para Windows Server en las instancias nuevas o existentes. El actualizador comprueba periódicamente si existen versiones nuevas. Cuando detecta una versión nueva del agente, el actualizador desinstala la versión actual, si la hay, antes de instalar la última versión.

Si una implementación ya está en curso cuando el actualizador detecta una nueva versión, continuará hasta su finalización. Si se intenta iniciar una implementación durante el proceso de actualización, la implementación falla.

Si desea forzar una actualización del agente de CodeDeploy, siga las instrucciones de Instalación del agente de CodeDeploy para Windows Server.

En las instancias de Windows Server, puede descargar e instalar el actualizador del agente de CodeDeploy mediante la ejecución de una serie de comandos de Windows PowerShell, utilizando un enlace de descarga directa o ejecutando un comando copy de Amazon S3.

Uso de Windows PowerShell

Inicie sesión en la instancia y ejecute uno por uno los comandos siguientes en Windows PowerShell:

Set-ExecutionPolicy RemoteSigned

Si se le pide que cambie la política de ejecución, elija Y para que Windows PowerShell requiera que todos los scripts y archivos de configuración descargados de Internet estén firmados por un editor de confianza.

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 es el nombre del bucket de S3 que contiene los archivos del kit de recursos de CodeDeploy de su región. Por ejemplo, en el caso de la región Este de EE. UU. (Ohio), sustituya bucket-name por aws-codedeploy-us-east-2. Para obtener una lista de los nombres de los buckets, consulte Nombres de bucket del kit de recursos por región.

Si desea investigar un error en el proceso de actualización, escriba el comando siguiente para abrir el archivo de registro del actualizador del agente de CodeDeploy:

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

Si la configuración de seguridad del navegador en la instancia de Windows Server proporciona los permisos necesarios (por ejemplo, para http://s3.*.amazonaws.com ), puede utilizar un enlace directo para descargar el actualizador del agente de CodeDeploy.

El enlace es:

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

... donde region es la región de AWS en la que está actualizando la aplicación.

Por ejemplo:

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

Uso de un comando copy de Amazon S3

Si AWS CLI está instalado en la instancia, puede utilizar el comando cp de Amazon S3 para descargar el actualizador del agente de CodeDeploy y luego ejecutar el instalador manualmente. Para obtener información, consulte Instalación de la AWS Command Line Interface en Microsoft Windows.

El comando de Amazon S3 es:

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

... donde region es la región de AWS en la que está actualizando la aplicación.

Por ejemplo:

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