Si vous souhaitez que VMware Cloud Director envoie des messages AMQP déclenchés par certains événements, vous devez configurer un Broker AMQP. Vous pouvez utiliser les messages AMQP pour automatiser le traitement d'une demande d'utilisateur sous-jacente.
Note : À partir de
VMware Cloud Director 10.6, la fonctionnalité basée sur AMQP est obsolète. Pour garantir une prise en charge continue, envisagez d'utiliser une fonctionnalité MQTT équivalente.
Pour utiliser un broker AMQP, vous devez créer manuellement au préalable un échange système. VMware Cloud Director utilise l'échange système configuré pour collecter des notifications au format XML. VMware Cloud Director publie des notifications au format JSON sur un échange créé automatiquement avec un nom en utilisant le format prefix.notifications20
, par exemple, vcd.notifications20
. Il existe d'autres échanges créés automatiquement que VMware Cloud Director utilise pour les services d'extensibilité de l'API. Les noms d'extension de ces services utilisent le format prefix.replyExchange
et le format prefix.replyQueue.cell_UUID
.
Procédure
- Dans le panneau de navigation de gauche principal, sélectionnez Administration.
- Dans Paramètres, sélectionnez Extensibilité.
L'onglet
Broker AMQP s'ouvre.
- Cliquez sur le bouton Modifier de la section Broker AMQP.
- Entrez le nom d'hôte DNS ou l'adresse IP de l'hôte AMQP.
Le nom de domaine complet de l'hôte du serveur RabbitMQ, par exemple
amqp.example.com.
- Entrez le port AMQP.
Le port par défaut sur lequel le Broker écoute les messages est
5672
.
- Entrez l'échange.
L'échange est le point central dans RabbitMQ, vers lequel VMware Cloud Director dirige tous les messages. Après l'installation du broker pour VMware Cloud Director, vous devez accéder à l'interface utilisateur de gestion de RabbitMQ à l'adresse http://<HOSTNAME>:15672/ et créer l'échange dans l'environnement RabbitMQ.
Le type d'échange doit être topic
et la durabilité de l'échange doit être durable
. Les autorisations de compte minimales peuvent être publish
, subscribe
, create exchange
et create queue
.
- Entrez l'instance de vHost.
Le port par défaut est
/
.
- Entrez le préfixe.
- (Facultatif) Pour utiliser SSL, activez le bouton bascule Utiliser SSL et sélectionnez l'une des options de certificat.
Par défaut, le service AMQP de VMware Cloud Director envoie des messages non chiffrés. Vous pouvez configurer le service AMQP pour chiffrer ces messages en utilisant SSL. Vous pouvez également configurer le service afin de vérifier le certificat du Broker à l'aide du magasin d'approbations JCEKS par défaut de l'environnement d'exécution Java sur la cellule VMware Cloud Director, généralement situé dans $VCLOUD_HOME/jre/lib/security/cacerts.
Option |
Description |
Certificat SSL |
Téléchargez le certificat SSL. |
Keystore SSL (JCEKS) |
Téléchargez le keystore SSL et entrez le mot de passe du keystore. |
- Entrez un nom d'utilisateur et un mot de passe pour vous connecter à l'hôte AMQP.
- Cliquez sur Enregistrer.
- (Facultatif) Pour tester les paramètres, cliquez sur le bouton Tester sous la section Broker AMQP et fournissez le mot de passe.
Le test de connexion effectue uniquement une tentative de connexion et ne vérifie pas la publication d'un message ou la vérification de la configuration de l'échange.
- (Facultatif) Pour publier des événements d'audit sur le Broker AMQP, cliquez sur le bouton Modifier sous la section Notifications AMQP non bloquantes et activez le bouton bascule Activer les notifications.