Programar el período de mantenimiento de un agente de Amazon MQ - Amazon MQ

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.

Programar el período de mantenimiento de un agente de Amazon MQ

Periódicamente, Amazon MQ realiza el mantenimiento del hardware, el sistema operativo o el software del motor de un agente de mensajería durante el período de mantenimiento. Por ejemplo, si ha activado actualizaciones automáticas de versiones secundarias o ha cambiado el tipo de instancia del bróker, Amazon MQ aplicará los cambios durante el siguiente período de mantenimiento programado. La duración del mantenimiento puede durar hasta dos horas, en función de las operaciones programadas para su agente de mensajes. Para minimizar el tiempo de inactividad durante un período de mantenimiento, seleccione un modo de despliegue del agente con alta disponibilidad en varias zonas de disponibilidad (AZ).

Amazon MQ para ActiveMQ ofrece implementaciones activas/en espera para una alta disponibilidad. En el modo activo/en espera, Amazon MQ realiza las operaciones de mantenimiento una instancia a la vez y permanece disponible al menos una instancia. Además, puede configurar una red de agentes con períodos de mantenimiento que varían a lo largo de la semana. Amazon MQ for RabbitMQ proporciona las implementaciones de clústeres para una alta disponibilidad. En las implementaciones de clústeres, Amazon MQ realiza las operaciones de mantenimiento nodo por nodo manteniendo al menos dos nodos en ejecución en todo momento.

Al crear su agente por primera vez, puede programar el período de mantenimiento para que se realice una vez a la semana a una hora específica. Solo puede ajustar el periodo de mantenimiento de un agente hasta cuatro veces antes del próximo periodo de mantenimiento programado. Una vez completado el período de mantenimiento de un agente, Amazon MQ restablece el límite y usted puede volver a ajustar la programación antes de que se produzca el siguiente período de mantenimiento. La disponibilidad de los corredores no se ve afectada al ajustar el período de mantenimiento del corredor.

Para ajustar el período de mantenimiento del corredor, puede usar Amazon MQ AWS Management Console AWS CLI, o Amazon MQAPI.

Para ajustar el período de mantenimiento del corredor mediante el AWS Management Console
  1. Inicie sesión en la consola de Amazon MQ.

  2. En el panel de navegación izquierdo, elija Brokers (Agentes) y seleccione el agente que desea actualizar de la lista.

  3. En la página de detalles del agente, elija Edit (Editar).

  4. En Maintenance (Mantenimiento), haga lo siguiente.

    1. En Start day (Día de inicio), elija un día de la semana, por ejemplo, Sunday (Domingo) en la lista desplegable.

    2. En Start time (Hora de inicio), elija la hora y minuto del día que desea programar para el próximo periodo de mantenimiento del agente, por ejemplo, 12:00.

      nota

      Las opciones de hora de inicio están configuradas en la zona horaria de UTC +0.

  5. A continuación, selecciona Programar modificaciones. A continuación, seleccione Tras el siguiente reinicio o Inmediatamente. Si selecciona Inmediatamente, se reiniciará inmediatamente el bróker.

  6. En la página de detalles del agente, en Maintenance window (Periodo de mantenimiento), compruebe que aparezca la nueva programación preferida.

Para ajustar el período de mantenimiento del corredor mediante el AWS CLI
  1. Utilice el CLI comando update-broker y especifique los siguientes parámetros, como se muestra en el ejemplo.

    • --broker-id: ID único que genera Amazon MQ para el agente. Puede analizar el ID de su bróker. ARN Por ejemplo, dado lo siguiente ARNarn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9, el ID del corredor seríab-1234a5b6-78cd-901e-2fgh-3i45j6k178l9.

    • --maintenance-window-start-time: parámetros que determinan la hora de inicio del periodo de mantenimiento semanal proporcionada en la siguiente estructura.

      • DayOfWeek: el día de la semana, en la siguiente sintaxis: MONDAY| TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY

      • TimeOfDay: la hora, en formato de 24 horas.

      • TimeZone— (Opcional) La zona horaria, en formato de país/ciudad o UTC desfase. Se establece en UTC de manera predeterminada.

    aws mq update-broker --broker-id broker-id \ --maintenance-window-start-time DayOfWeek=SUNDAY,TimeOfDay=13:00,TimeZone=America/Los_Angeles
  2. (Opcional) Utilice el CLI comando describe-broker para comprobar que el período de mantenimiento se ha actualizado correctamente.

    aws mq describe-broker --broker-id broker-id
Para ajustar el período de mantenimiento del agente mediante Amazon MQ API
  1. Utilice la UpdateBrokerAPIoperación. Especifique broker-id como parámetro de ruta. En los siguientes ejemplos, se asume que el agente está en la región us-west-2. Para obtener más información acerca de los puntos de conexión de Amazon MQ disponibles, consulte cuotas y puntos de conexión de Amazon MQ en Referencia general de AWS

    PUT /v1/brokers/broker-id HTTP/1.1 Host: mq.us-west-2.amazonaws.com Date: Wed, 7 July 2021 12:00:00 GMT x-amz-date: Wed, 7 July 2021 12:00:00 GMT Authorization: authorization-string

    Utilice el parámetro maintenanceWindowStartTime y tipo de recurso WeeklyStartTime en la carga de la solicitud.

    { "maintenanceWindowStartTime": { "dayOfWeek": "SUNDAY", "timeZone": "America/Los_Angeles", "timeOfDay": "13:00" } }
  2. (Opcional) Utilice la DescribeBrokerAPIoperación para comprobar que la ventana de mantenimiento se ha actualizado correctamente. broker-idse especifica como parámetro de ruta.

    GET /v1/brokers/broker-id HTTP/1.1 Host: mq.us-west-2.amazonaws.com Date: Wed, 7 July 2021 12:00:00 GMT x-amz-date: Wed, 7 July 2021 12:00:00 GMT Authorization: authorization-string