Si desea que VMware Cloud Director envíe mensajes de AMQP activados por determinados eventos, debe configurar un agente AMQP. Puede utilizar los mensajes de AMQP para automatizar la gestión de una solicitud de usuario subyacente.
Nota: A partir de
VMware Cloud Director 10.6, la funcionalidad basada en AMQP queda obsoleta. Para garantizar la continuación del soporte, considere la posibilidad de utilizar una funcionalidad respaldada por MQTT equivalente.
Para utilizar un agente AMQP, debe crear manualmente un intercambio del sistema con antelación. VMware Cloud Director utiliza el intercambio del sistema configurado para recopilar notificaciones en formato XML. VMware Cloud Director publica notificaciones en formato JSON en un intercambio creado automáticamente con un nombre con el formato prefix.notifications20
, por ejemplo, vcd.notifications20
. Hay otros intercambios creados automáticamente que VMware Cloud Director utiliza para los servicios de extensibilidad de API. Los nombres de extensión de estos servicios utilizan el formato prefix.replyExchange
y prefix.replyQueue.cell_UUID
.
Procedimiento
- En el panel de navegación principal de la izquierda, seleccione Administración.
- En Configuración, seleccione Extensibilidad.
Se abre la pestaña
Agente AMQP.
- Haga clic en el botón Editar de la sección Agente AMQP.
- Escriba el nombre de host DNS o la dirección IP del host AMQP.
El nombre de dominio completo del host del servidor RabbitMQ, por ejemplo,
amqp.ejemplo.com.
- Escriba el puerto AMQP.
El puerto predeterminado en el que el agente escucha los mensajes es
5672
.
- Introduzca el Exchange.
El intercambio es el punto central en RabbitMQ, donde VMware Cloud Director dirige todos los mensajes. Después de instalar el agente para VMware Cloud Director, debe acceder a la interfaz de usuario de administración de RabbitMQ en http://<HOSTNAME>:15672/ y crear el intercambio en el entorno de RabbitMQ.
El tipo de intercambio debe ser topic
y la durabilidad del intercambio debe ser durable
. Los permisos mínimos de cuenta pueden ser publish
, subscribe
, create exchange
y create queue
.
- Introduzca el vHost.
El valor predeterminado es
/
.
- Introduzca el prefijo.
- (opcional) Para usar SSL, active el botón de alternancia Utilizar SSL y seleccione una de las opciones de certificado.
De forma predeterminada, el servicio AMQP de VMware Cloud Director envía mensajes sin cifrar AMQP. Puede configurar el servicio AMQP para cifrar estos mensajes mediante SSL. También puede configurar el servicio para comprobar el certificado de agente mediante el almacén de confianza de JCEKS predeterminado de Java Runtime Environment en la celda de VMware Cloud Director, por lo general, en $VCLOUD_HOME/jre/lib/security/cacerts.
Opción |
Descripción |
Certificado SSL |
Cargue el certificado SSL. |
Almacén de claves SSL (JCEKS) |
Cargue el almacén de claves SSL e introduzca la contraseña del almacén de claves. |
- Introduzca un nombre de usuario y una contraseña para conectar con el host AMQP.
- Haga clic en Guardar.
- (opcional) Para probar la configuración, haga clic en el botón Probar en la sección Agente AMQP y proporcione la contraseña.
La prueba de conexión solo realiza un intento de conexión y no verifica la publicación de un mensaje o una comprobación de la configuración del intercambio.
- (opcional) Para publicar eventos de auditoría en el agente AMQP, haga clic en el botón Editar en la sección Notificaciones AMQP sin bloqueo y active la opción Habilitar notificaciones.