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 .

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.
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 mandatorabbitmqadmin
.--port=
: el parámetro que especifica el puerto en el que el servidor de RabbitMQ está a la escucha.list exchanges
: un mandato derabbitmqadmin
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
- Copie la información de certificado del campo Base64 de la información de conexión.
- 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).
- 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
.