Actualice el CodeDeploy agente en Windows Server - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualice el CodeDeploy agente en Windows Server

Puede activar las actualizaciones automáticas del CodeDeploy agente 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 CodeDeploy agente manualmente desinstalando la versión actual e instalando una más reciente.

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

Para configurar Systems Manager y activar las actualizaciones automáticas del CodeDeploy agente, siga las instrucciones de Instalar el CodeDeploy agente mediante AWS Systems Manager.

Actualice el CodeDeploy agente manualmente

Para actualizar el CodeDeploy agente manualmente, puede instalar la última versión desde la CLI o mediante Systems Manager. Siga las instrucciones que se indican en Instalar el CodeDeploy agente. Se recomienda desinstalar las versiones anteriores del CodeDeploy agente siguiendo las instrucciones de la sección Desinstalar el CodeDeploy agente.

(Obsoleto) Actualice el CodeDeploy agente con Windows Server Updater

nota

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

Para habilitar las actualizaciones automáticas del CodeDeploy agente, instale el actualizador de CodeDeploy agentes para Windows Server en 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 quiere forzar una actualización del CodeDeploy agente, siga las instrucciones que se indican enInstale el CodeDeploy agente para Windows Server.

En las instancias de Windows Server, puede descargar e instalar el actualizador de CodeDeploy agentes ejecutando PowerShell comandos de Windows, utilizando un enlace de descarga directa o ejecutando un comando de copia de Amazon S3.

Utilice Windows PowerShell

Inicia sesión en la instancia y ejecuta los siguientes comandos en Windows PowerShell, de uno en uno:

Set-ExecutionPolicy RemoteSigned

Si se te pide que cambies la política de ejecución, elige Y 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 depósito de Amazon S3 que contiene los archivos del kit CodeDeploy de recursos 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 necesita solucionar un error en el proceso de actualización, escriba el siguiente comando para abrir el archivo de registro del CodeDeploy actualizador del agente:

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

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

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 usar el comando cp de Amazon S3 para descargar el actualizador del CodeDeploy agente y, a continuación, ejecutar el instalador manualmente. Para obtener más información, consulte Instalar 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