Instalar la versión más reciente de EC2Config
De forma predeterminada, el servicio EC2Config está incluido en las AMI anteriores a Windows Server 2016. Al actualizar el servicio EC2Config, las nuevas AMI de Windows de AWS incluyen la versión más reciente del servicio. No obstante, necesitará actualizar sus propias AMI e instancias de Windows con la versión más reciente de EC2Config.
nota
EC2Launch sustituye a EC2Config en Windows Server 2016 y 2019. Para obtener más información, consulte Configurar una instancia de Windows utilizando EC2Launch. El último servicio de inicialización para todas las versiones compatibles de Windows Server es EC2Launch v2, que reemplaza tanto EC2Config como EC2Launch.
Para obtener información sobre cómo recibir notificaciones sobre actualizaciones de EC2Config, consulte Suscribirse a las notificaciones del servicio EC2Config. Para obtener información acerca de los cambios de cada versión, consulte Historial de versión de EC2Config.
Antes de empezar
-
Verifique que tiene .NET framework 3.5 SP1 o superior.
-
De forma predeterminada, el proceso de configuración sustituye los archivos de configuración existentes por otros con una configuración predeterminada durante la instalación y posteriormente reinicia el servicio EC2Config cuando se completa la instalación. Si ha cambiado la configuración del servicio EC2Config, copie el archivo
config.xml
del directorio%Program Files%\Amazon\Ec2ConfigService\Settings
. Después de actualizar el servicio EC2Config, puede restaurar este archivo para conservar los cambios en la configuración. -
Si tiene una versión de EC2Config anterior a la versión 2.1.19 y va a instalar la versión 2.2.12 o una anterior, debe instalar primero la versión 2.1.19. Para instalar la versión 2.1.19, descargue EC2Install_2.1.19.zip
, descomprima el archivo y, a continuación, ejecute EC2Install.exe
.nota
Si tiene una versión de EC2Config anterior a la versión 2.1.19 y va a instalar la versión 2.3.313 o una posterior, puede instalarla directamente sin instalar primero la versión 2.1.19.
Verificar la versión de EC2Config
Siga este procedimiento para verificar la versión de EC2Config que hay instalada en las instancias.
Para verificar la versión instalada de EC2Config
-
Lance una instancia desde la AMI y conéctese a ella.
-
En el panel de control, seleccione Programas y características.
-
En la lista de programas instalados, busque
Ec2ConfigService
. Su número de versión aparece en la columna Versión.
Actualización de EC2Config
Siga este procedimiento para descargar la versión más reciente de EC2Config e instalarla en las instancias.
Para descargar e instalar la versión más reciente de EC2Config
-
Descargue y descomprima el instalador de EC2Config
. -
Ejecute
EC2Install.exe
. Para obtener una lista completa de opciones, ejecuteEC2Install
con la opción/?
. De forma predeterminada, el proceso de configuración muestra preguntas. Para ejecutar el comando sin este tipo de preguntas, utilice la opción/quiet
.importante
Para mantener los ajustes personalizados del archivo
config.xml
que guardó, ejecuteEC2Install
con la opción/norestart
, restaure la configuración y, a continuación, reinicie el servicio EC2Config manualmente. -
Si ejecuta la versión 4.0 o posterior de EC2Config, debe reiniciar SSM Agent en la instancia desde el complemento de Microsoft Services.
nota
La formación de la versión de EC2Config actualizada no aparecerá en el registro del sistema de la instancia ni en Trusted Advisor hasta que reinicie la instancia o la detenga y vuelva a iniciarla.
Para descargar e instalar la versión más reciente de EC2Config utilizando PowerShell
Para descargar, descomprimir e instalar la versión más reciente de EC2Config mediante PowerShell, ejecute los siguientes comandos desde una ventana de PowerShell
$Url = "https://s3.amazonaws.com/ec2-downloads-windows/EC2Config/EC2Install.zip" $DownloadZipFile = "$env:USERPROFILE\Desktop\" + $(Split-Path -Path $Url -Leaf) $ExtractPath = "$env:USERPROFILE\Desktop\" Invoke-WebRequest -Uri $Url -OutFile $DownloadZipFile $ExtractShell = New-Object -ComObject Shell.Application $ExtractFiles = $ExtractShell.Namespace($DownloadZipFile).Items() $ExtractShell.NameSpace($ExtractPath).CopyHere($ExtractFiles) Start-Process $ExtractPath Start-Process ` -FilePath $env:USERPROFILE\Desktop\EC2Install.exe ` -ArgumentList "/S"
nota
Si recibe un error al descargar el archivo y está usando Windows Server 2016 o una versión anterior, es posible que sea necesario habilitar TLS 1.2 para su terminal PowerShell. Puede habilitar TLS 1.2 para la sesión actual de PowerShell con el siguiente comando y luego volver a intentarlo:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Verifique la instalación comprobando C:\Program Files\Amazon\
para el directorio de Ec2ConfigService
.