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.
Uso de Amazon MQ para RabbitMQ
Amazon MQ facilita la creación de un agente de mensajes con los recursos informáticos y de almacenamiento que se adapten a sus necesidades. Puede crear, administrar y eliminar corredores mediante la Consola de administración de AWS API REST de Amazon MQ o la. AWS Command Line Interface
En esta sección, se describen los elementos básicos de un agente de mensajes para los tipos de motor de ActiveMQ y RabbitMQ, se enumeran los tipos de instancias disponibles del agente de Amazon MQ y sus estados, y se proporciona información general de la arquitectura del agente y las opciones de configuración.
Para obtener más información sobre Amazon MQ REST APIs, consulte la referencia de la API REST de Amazon MQ.
¿Qué es un agente de Amazon MQ para RabbitMQ?
Un agente es un entorno de agente de mensajes que se ejecuta en Amazon MQ. Es el componente básico de Amazon MQ. La descripción combinada de la instancia del agente clase (m7g) y tamaño (large, medium) se conoce como tipo de instancias del agente (por ejemplo, mq.m7g.large).
-
Un broker de instancia única consiste en un broker en una zona de disponibilidad detrás de un Network Load Balancer (NLB). El agente se comunica con su aplicación y con un volumen de almacenamiento de Amazon EBS.
-
Una implementación de clúster es una agrupación lógica de tres nodos de agente de RabbitMQ situados detrás de un balanceador de carga de red, cada uno de los cuales comparte usuarios, colas y un estado distribuido entre varias zonas de disponibilidad (AZ).
Para obtener más información, consulte Implementación de un bróker de RabbitMQ.
Puertos de agente de escucha
Los corredores RabbitMQ gestionados por Amazon MQ admiten los siguientes puertos de escucha para la conectividad a nivel de aplicación a través de. amqps También puede usar estos puertos para las conexiones de los clientes mediante la consola web RabbitMQ y la API de administración. Todas las conexiones utilizan el cifrado TLS por motivos de seguridad.
Puerto de escucha
5671: se utiliza para las conexiones AMQP seguras realizadas a través de la URL AMQP segura. Este puerto admite los protocolos AMQP 0-9-1 y AMQP 1.0 en RabbitMQ 4. Por ejemplo, si tenemos un agente con ID de agenteb-c8352341-ec91-4a78-ad9c-a43f23d325bb, implementado en la regiónus-west-2, la URL deamqpscompleta del agente es:b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west-2.amazonaws.com:5671.Puertos de escucha
443y15671: puede utilizar ambos puertos de escucha indistintamente para acceder a un corredor a través de la consola web de RabbitMQ o la API de administración. El puerto 443 proporciona acceso HTTPS estándar, mientras que el puerto 15671 es el puerto de administración tradicional de RabbitMQ con cifrado TLS.
Atributos
Un agente de RabbitMQ tiene varios atributos:
-
Un nombre. Por ejemplo,
MyBroker. -
Un ID. Por ejemplo,
b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9. -
Un nombre de recurso de Amazon (ARN). Por ejemplo,
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9. -
Una URL a la consola web de RabbitMQ. Por ejemplo,
https://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com.Para obtener más información, consulte el tema sobre la consola web de RabbitMQ
en la documentación de RabbitMQ. -
Un punto de enlace de AMQP seguro. Por ejemplo,
amqps://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com.
Para ver una lista completa de los atributos del agente, consulte lo siguiente en la Referencia de la API REST de Amazon MQ: