Actualización de una versión del motor del 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.

Actualización de una versión del motor del agente de Amazon MQ

Amazon MQ proporciona periódicamente nuevas versiones de motores de intermediación para todos los tipos de motores de intermediación compatibles. Las nuevas versiones del motor incluyen parches de seguridad, correcciones de errores y otras mejoras en el motor de intermediación.

Amazon MQ organiza los números de versión según la especificación de control de versiones semántico como. X.Y.Z En las implementaciones de Amazon MQ, X indica la versión principal, Y representa la versión secundaria e Z indica el número de versión del parche. Existen dos tipos de actualizaciones:

  • Actualización de versión principal: se produce cuando cambian los números de la versión de motor principal. Por ejemplo, la actualización de la versión 1.0 a la versión 2.0 se considera una actualización de la versión principal.

  • Actualización de versión secundaria: se produce cuando solo cambia el número de la versión de motor secundaria. Por ejemplo, actualizar desde la versión 1. 5 a la versión 1. La versión 6 se considera una actualización de versión menor.

Para obtener más información acerca de la administración de versiones principales y secundarias de cada tipo de motor de agente, consulte los siguientes temas.

Puede actualizar manualmente su bróker en cualquier momento a la siguiente versión principal o secundaria compatible. Al activar las actualizaciones automáticas de las versiones secundarias, Amazon MQ actualizará su agente a la última versión de parche compatible. Para todos los corredores que utilizan la versión 3.13 o superior del motor, Amazon MQ gestiona las actualizaciones a la última versión de parche compatible durante el período de mantenimiento. Amazon MQ actualiza su agente a la siguiente versión secundaria cuando la versión secundaria actual llega al final del soporte.

Las actualizaciones manuales y automáticas de las versiones se producen durante el periodo de mantenimiento programado o después de que reinicie su agente.

En los siguientes temas, se describe cómo puede actualizar manualmente la versión de motor del agente y activar actualizaciones automáticas de versiones secundarias.

Actualización manual de la versión del motor

Para actualizar manualmente la versión del motor de un bróker a una nueva versión principal o secundaria, puede utilizar la AWS Management Console AWS CLI, la o la API de Amazon MQ.

Para actualizar la versión de motor de un bróker mediante la 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. Dentro de Specifications (Especificaciones), en Broker engine version (Versión de motor del agente), elija el número de la versión nueva de la lista desplegable.

  5. Desplácese a la parte inferior de la página y elija Schedule modifications (Programar modificaciones).

  6. En la página Schedule broker modifications(Programar modificaciones del agente), para When to apply modifications (Cuándo aplicar modificaciones), elija una de las siguientes opciones.

    • Seleccione After the next reboot (Después del próximo reinicio) si desea que Amazon MQ complete la actualización de versiones durante el próximo periodo de mantenimiento programado.

    • Seleccione Immediately (De inmediato) si desea reiniciar el agente y actualizar la versión del motor inmediatamente.

      importante

      El agente se quedará sin conexión mientras se reinicia.

  7. Seleccione Apply (Aplicar) para terminar de aplicar los cambios.

Para actualizar la versión de motor de un bróker mediante el AWS CLI
  1. Use el comando update-broker de la CLI y especifique los siguientes parámetros, como se muestra en el ejemplo.

    • --broker-id: ID único que genera Amazon MQ para el agente. Puede consultar el ID a partir del ARN de su agente. Por ejemplo, si se le da el ARN arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9, el ID del agente sería b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9.

    • --engine-version: número de versión de motor al que se va a actualizar el motor del agente.

    aws mq update-broker --broker-id broker-id --engine-version version-number
  2. (Opcional) Utilice el comando reboot-broker de la CLI para reiniciar su agente si desea actualizar la versión de motor de inmediato.

    aws mq reboot-broker --broker-id broker-id

    Si no desea reiniciar el agente y aplicar los cambios de inmediato, Amazon MQ lo actualizará durante el próximo periodo de mantenimiento programado.

    importante

    El agente se quedará sin conexión mientras se reinicia.

Para actualizar la versión de motor de un agente a través de la API de Amazon MQ
  1. Use la operación UpdateBroker de la API. 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: Mon, 7 June 2021 12:00:00 GMT x-amz-date: Mon, 7 June 2021 12:00:00 GMT Authorization: authorization-string

    Utilice engineVersion en la carga de la solicitud para especificar el número de versión al que se va a actualizar el agente.

    { "engineVersion": "engine-version-number" }
  2. (Opcional) Utilice la operación de la RebootBrokerAPI para reiniciar el bróker si desea actualizar la versión del motor de forma inmediata. broker-idse especifica como parámetro de ruta.

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

    Si no desea reiniciar el agente y aplicar los cambios de inmediato, Amazon MQ lo actualizará durante el próximo periodo de mantenimiento programado.

    importante

    El agente se quedará sin conexión mientras se reinicia.

Actualización automática de la versión secundaria del motor

Puede controlar si desea activar o no las actualizaciones automáticas de versiones secundarias para un agente cuando lo crea por primera vez o modificando sus preferencias. Para activar las actualizaciones automáticas de versiones secundarias para un bróker existente, puedes usar la AWS Management Console AWS CLI, la o la API de Amazon MQ.

Para activar las actualizaciones automáticas de versiones secundarias mediante la 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), elija Enable automatic minor version upgrades (Habilitar actualizaciones automáticas de versiones secundarias).

    nota

    Si la opción ya está seleccionada, no es necesario hacer ningún cambio.

  5. Elija Guardar en la parte inferior de la página.

Para activar las actualizaciones automáticas de versiones secundarias mediante el AWS CLI, utilice el comando CLI update-broker y especifique los siguientes parámetros.

  • --broker-id: ID único que genera Amazon MQ para el agente. Puede consultar el ID a partir del ARN de su agente. Por ejemplo, si se le da el ARN arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9, el ID del agente sería b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9.

  • --auto-minor-version-upgrade: activa la opción de actualizaciones automáticas de versiones secundarias.

aws mq update-broker --broker-id broker-id --auto-minor-version-upgrade

Si desea desactivar las actualizaciones automáticas de versiones secundarias para su agente, utilice el parámetro --no-auto-minor-version-upgrade.

Para activar las actualizaciones automáticas de versiones secundarias mediante la API de Amazon MQ, utilice la operación UpdateBrokerAPI. Especifique broker-id como parámetro de ruta. En el siguiente ejemplo, 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: Mon, 7 June 2021 12:00:00 GMT x-amz-date: Mon, 7 June 2021 12:00:00 GMT Authorization: authorization-string

Utilice la propiedad autoMinorVersionUpgrade en la carga de solicitud para activar la actualización automática de versiones secundarias.

{ "autoMinorVersionUpgrade": "true" }

Si desea desactivar las actualizaciones automáticas de versiones secundarias para su agente, configure "autoMinorVersionUpgrade": "false" en la carga de solicitud.

Calendario de fin de soporte de la versión del motor

El calendario de fin de soporte de la versión Amazon MQ le notifica cuándo finalizará el soporte de una versión de Broker Engine. Cuando una versión del motor llega al final del soporte, Amazon MQ actualiza automáticamente a todos los corredores de esta versión a la siguiente versión disponible. Amazon MQ avisa con al menos 90 días de antelación antes de que finalice el soporte de una versión de motor.

Para ver el calendario de soporte de la versión, consulte Amazon MQ Administración de versiones del motor de Amazon MQ para ActiveMQ para ActiveMQ y Administración de versiones del motor de Amazon MQ para RabbitMQ Amazon MQ para RabbitMQ.