IBM Cloud Docs
Conexión con el plug-in RabbitMQ Management

Conexión con el plug-in RabbitMQ Management

Los despliegues de IBM Cloud® Messages for RabbitMQ tienen el plugin de gestión de RabbitMQ habilitado de forma predeterminada, lo que permite acceder a RabbitMQ desde un navegador web, una API, o desde la línea de mandatos.

Interfaz de usuario de gestión de RabbitMQ

Desde Connections en la _Visión general del panel de control_del despliegue, abra la interfaz de usuario de gestión de RabbitMQ .

Enlace para abrir la interfaz de usuario de gestión de RabbitMQ
Figura 1. Enlace para abrir la interfaz de usuario de Gestión de RabbitMQ

La información de conexión de URL también se encuentra en la sección "https" de sus series de conexión. La dirección web del despliegue de RabbitMQ está en el campo "compuesto" de las series de conexión.

Como los despliegues de Messages for RabbitMQ están firmados con un certificado autofirmado, puede que le aparezca una advertencia de seguridad la primera vez que intente abrir la página. Puede configurar el sistema para que confíe en el certificado autofirmado proporcionado. Revise la documentación de su navegador o del sistema para ver cómo hacerlo.

A continuación se le pedirá que introduzca su nombre de usuario y contraseña. Después de haber iniciado la sesión, puede consultar la Visión general del despliegue de RabbitMQ.

Utilice cualquier usuario del despliegue para acceder a la interfaz de usuario. Algunas características solo están disponibles para el usuario admin que se suministra con el despliegue.

Para obtener más información, consulte la página Plug-in deRabbitMQ Management .

Conexión mediante puntos finales privados

Messages for RabbitMQ también ofrece puntos finales de servicio de nube tanto públicos como privados. Si desea acceder a la IU de gestión desde un navegador que no está en la red privada, debe realizar estos pasos adicionales tal como se muestra en Conexión a través de puntos finales privados, en la documentación de IBM Cloud® Databases.

Una vez que haya configurado su entorno para el acceso mediante punto final privado, puede ir al URL de punto final de gestión de Messages for RabbitMQ desde el navegador. Por ejemplo,https://bfdb-4263-8ad2-c9a4beaf4591.8f7bfc8f3faa4218afd56e0.databases.appdomain.cloud:323232

API HTTP de gestión de RabbitMQ

El plugin de gestión también proporciona una API para su despliegue de RabbitMQ. El punto final base es el mismo URL HTTP que el URL del navegador con /api. Por ejemplo: https://1a619c43-6425-4abb-8df0-0c7b1b3a3001.8f7bfd8f3faa4218aec56e069eb46187.databases.appdomain.cloud:31797/api/

La API utiliza datos de application/json y requiere autenticación básica. Puede utilizar cualquier usuario que haya creado en su despliegue para acceder a la interfaz de usuario. Sin embargo, es posible que algunas características estén disponibles sólo para el usuario administrador.

Se proporciona documentación y ejemplos con su despliegue en el URL de navegador con /api/index.html. Por ejemplo: https://1a619c43-6425-4abb-8df0-0c7b1b3a3001.8f7bfd8f3faa4218aec56e069eb46187.databases.appdomain.cloud:31797/api/index.html

Instalación del rabbitmqadmin

El binario rabbitmqadmin está disponible directamente desde el despliegue. Encontrará las instrucciones de descarga e instalación en la página /cli del plugin de gestión. Por ejemplo: https://1a619c43-6425-4abb-8df0-0c7b1b3a3001.8f7bfd8f3faa4218aec56e069eb46187.databases.appdomain.cloud:31797/cli

rabbitmqadmin también está disponible con una instalación local completa del paquete RabbitMQ. No obstante, si la versión del paquete que descarga no coincide con la versión de RabbitMQ del despliegue, es posible que no se conecte.

Conexión con rabbitmqadmin

La información de conexión de rabbitmqadmin se encuentra en la sección "cli" de sus series de conexión. La tabla contiene un desglose para referencia.

Tabla 1. Información de conexión de rabbitmqadmin/cli
Nombre de campo Índice Descripción
Bin El binario recomendado para crear una conexión; en este caso es rabbitmqadmin.
Composed Un mandato con formato para establecer una conexión con el despliegue. El mandato combina el ejecutable Bin , los valores de la variable Environment y utiliza Arguments
Environment Una lista de claves o valores que establece como variables de entorno.
Arguments 0... La información que se pasa como argumentos al mandato que se muestra en el campo Bin.
Certificate Base64 Un certificado autofirmado que se utiliza para confirmar que una aplicación se está conectando al servidor apropiado. Está codificado en base64.
Certificate Nombre El nombre asignado para el certificado autofirmado.
Type El tipo de paquete que utiliza esta información de conexión; en este caso cli.
  • 0... indica que puede haber una o varias de estas entradas en una matriz.

Con este mandato de ejemplo se listan todos los intercambios de su RabbitMQ.

rabbitmqadmin --username=admin --password=$PASSWORD --ssl --ssl-ca-cert-file=0b22f14b-7ba2-11e8-b8e9-568642342d40 --host=1a619c43-6415-4abb-8df0-0c7b1b3a3001.8f7bfd8f3faa4218aec56e069eb46187.databases.appdomain.cloud --port=31797 list exchanges
  • rabbitmqadmin: el mandato en sí.
  • --username y --password: autenticación del usuario que está utilizando para conectarse.
  • --ssl: garantiza que la conexión está protegida por TLS/SSL.
  • --ssl-ca-cert-file=: vía de acceso a la copia local del certificado.
  • --host=: el parámetro que especifica los puntos finales en los que se conecta el mandato rabbitmqadmin.
  • --port=: el parámetro que especifica el puerto en el que el servidor de RabbitMQ está a la escucha.
  • list exchanges: un mandato de rabbitmqadmin para listar los miembros de base de datos del despliegue de RabbitMQ.

La documentación y otros ejemplos de rabbitmqadmin se encuentran en la página RabbitMQ .

Utilización del certificado autofirmado

  1. Copie la información de certificado del campo Base64 de la información de conexión.
  2. Decodifique la serie Base64 a texto y guárdela en un archivo. (Puede utilizar el Nombre que se proporciona o un nombre de archivo de su elección).
  3. Proporcione la vía de acceso al parámetro --ssl-ca-cert-file.

También puede mostrar el certificado decodificado para el despliegue con el plugin de CLI con el mandato ibmcloud cdb deployment-cacert "your-service-name". Decodifica la serie base64 a texto. Copie y guarde la salida del mandato en un archivo y proporcione la vía de acceso del archivo en el parámetro --ssl-ca-cert-file.