Instale el CodeDeploy agente para 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.

Instale el CodeDeploy agente para Windows Server

En las instancias de Windows Server, puede usar uno de estos métodos para descargar e instalar el CodeDeploy agente:

  • Uso AWS Systems Manager (recomendado)

  • Ejecute una serie de PowerShell comandos de Windows.

  • Elegir un enlace de descarga directa.

  • Ejecutar un comando copy de Amazon S3.

nota

La carpeta en la que está instalado el CodeDeploy agente esC:\Program Data\Amazon\CodeDeploy. Asegúrese de que no haya nudos de directorio ni enlaces simbólicos en esta ruta.

Uso de Systems Manager

Siga las instrucciones Instale el CodeDeploy agente mediante AWS Systems Manager para instalar el CodeDeploy agente.

Utilice Windows PowerShell

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

  1. Es necesario que todos los scripts y archivos de configuración que se hayan descargado de Internet estén firmados por un editor de confianza. Si se le pide que cambie la política de ejecución, escriba "Y".

    Set-ExecutionPolicy RemoteSigned
  2. Carga el AWS Tools for Windows PowerShell.

    Import-Module AWSPowerShell
  3. Cree un directorio en el que se descargue el archivo de instalación del CodeDeploy agente.

    New-Item -Path "c:\temp" -ItemType "directory" -Force
  4. Configure AWS las credenciales mediante los Initialize-AWSDefaultConfiguration comandos Set-AWSCredential y. Para obtener más información, consulte Uso de AWS credenciales en la Guía del PowerShell usuario de AWS las herramientas.

  5. Descargue el archivo CodeDeploy de instalación del agente.

    nota

    AWS es compatible con la última versión secundaria del CodeDeploy agente. Actualmente, la última versión secundaria es la 1.7.x.

    Para instalar la última versión del CodeDeploy agente:

    • powershell.exe -Command Read-S3Object -BucketName bucket-name -Key latest/codedeploy-agent.msi -File c:\temp\codedeploy-agent.msi

    Para instalar una versión específica del CodeDeploy agente:

    • powershell.exe -Command Read-S3Object -BucketName bucket-name -Key releases/codedeploy-agent-###.msi -File c:\temp\codedeploy-agent.msi

    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.

  6. Ejecute el archivo de instalación del CodeDeploy agente.

    c:\temp\codedeploy-agent.msi /quiet /l c:\temp\host-agent-install-log.txt

Para comprobar que el servicio se está ejecutando, ejecute el siguiente comando:

powershell.exe -Command Get-Service -Name codedeployagent

Si el CodeDeploy agente se acaba de instalar y no se ha iniciado, después de ejecutar el Get-Service comando, en Estado, debería verStart...:

Status Name DisplayName ------ ---- ----------- Start... codedeployagent CodeDeploy Host Agent Service

Si el CodeDeploy agente ya se está ejecutando, después de ejecutar el Get-Service comando, en Estado, debería verRunning:

Status Name DisplayName ------ ---- ----------- Running codedeployagent CodeDeploy Host Agent Service

Si la configuración de seguridad del navegador de la instancia de Windows Server proporciona los permisos (por ejemplo, parahttps://s3.*.amazonaws.com), puede utilizar un enlace directo a su región para descargar el CodeDeploy agente y, a continuación, ejecutar el instalador manualmente.

El enlace es:

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

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

Por ejemplo:

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

Obtenga el .msi archivo de la misma región que CodeDeploy la aplicación. La elección de una región diferente puede provocar errores de inconsistent region en el archivo codedeploy-agent-log al ejecutar el archivo .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 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.msi codedeploy-agent.msi --region region

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

Por ejemplo:

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