¿Cómo puedo recopilar registros de las instancias de Windows en mi entorno de Elastic Beanstalk?
Quiero recopilar registros de las instancias de Windows en mi entorno de AWS Elastic Beanstalk.
Descripción breve
Puede utilizar la automatización AWSSupport-CollectElasticBeanstalkLogs para recopilar registros de las instancias de Windows de su entorno de Elastic Beanstalk. Para las instancias de Windows, debe recopilar los registros de uno en uno conectándose a cada instancia individual de Windows mediante el Protocolo de escritorio remoto (RDP). Sin embargo, puede evitar este proceso manual mediante la automatización AWSSupport-CollectElasticBeanstalkLogs para recopilar automáticamente los registros de varias instancias de Windows.
De forma predeterminada, la automatización carga los paquetes de registro de sus instancias como archivos .zip en una de las siguientes opciones:
- El bucket predeterminado de Elastic Beanstalk en su cuenta
- Un bucket de Amazon Simple Storage Service (Amazon S3) que usted especifique
La automatización recopila archivos de registro de las siguientes ubicaciones:
- C:\Archivos de programa\Amazon\ElasticBeanstalk\HealthD\Logs\*
- C:\Archivos de programa\Amazon\ElasticBeanstalk\logs\*
- C:\cfn\log\*
- C:\inetpub\logs\*
Nota: Si recibe errores al ejecutar comandos de la AWS Command Line Interface (AWS CLI), asegúrese de utilizar la versión más reciente de AWS CLI.
Resolución
Puede ejecutar la automatización mediante la consola de AWS Systems Manager o AWS CLI.
Consola:
1. Abra la consola de Systems Manager.
2. En el panel de navegación, en la sección Gestión de cambios, seleccione Automatización.
3. Elija Ejecutar automatización.
4. En la pestaña Propiedad de Amazon, busque y seleccione el documento de automatización AWSSupport-CollectElasticBeanstalkLogs y, a continuación, elija Siguiente.
5. En la sección Parámetros de entrada, introduzca los campos adecuados para su situación.
6. Elija Ejecutar.
Para supervisar el progreso de la automatización:
1. En el panel de navegación de la consola de Systems Manager, en la sección Gestión de cambios, seleccione Automatización.
2. En la columna ID de ejecución, seleccione su automatización.
3. Revise el progreso de la automatización. La sección Pasos de ejecución muestra en qué fase se encuentra actualmente la automatización. La sección Resultados incluye registros que pueden ayudarle a solucionar problemas si la automatización falla.
AWS CLI:
1. Recopile los registros de paquetes y cárguelos en el bucket de S3 predeterminado para Elastic Beanstalk en su cuenta:
aws ssm start-automation-execution --document-name "AWSSupport-CollectElasticBeanstalkLogs"\ --parameters "InstanceId=INSTANCEID,\ EnvironmentId=ENVIRONMENTID,\ AutomationAssumeRole=AUTOMATIONROLE"
2. Recopile los registros de paquetes y súbalos a su bucket de S3:
aws ssm start-automation-execution --document-name "AWSSupport-CollectElasticBeanstalkLogs"\ --parameters "InstanceId=INSTANCEID,\ EnvironmentId=ENVIRONMENTID,\ S3BucketName=BUCKETNAME,\ S3BucketPath=BUCKETPATH,\ AutomationAssumeRole=AUTOMATIONROLE"
3. Recupere el resultado de la ejecución:
aws ssm get-automation-execution --automation-execution-id EXECUTIONID --output text --query 'AutomationExecution.Outputs'

Contenido relevante
- OFICIAL DE AWSActualizada hace 5 meses
- OFICIAL DE AWSActualizada hace 4 meses
- OFICIAL DE AWSActualizada hace 4 meses
- OFICIAL DE AWSActualizada hace un año