Se si desidera che VMware Cloud Director invii messaggi AMQP attivati da determinati eventi, è necessario configurare un broker AMQP. È possibile utilizzare i messaggi AMQP per automatizzare la gestione di una richiesta dell'utente sottostante.

Nota: A partire da VMware Cloud Director 10.6, la funzionalità basata su AMQP è obsoleta. Per garantire un supporto continuo, è consigliabile utilizzare una funzionalità equivalente supportata da MQTT.

Per utilizzare un broker AMQP, è necessario creare manualmente uno scambio di sistema in anticipo. VMware Cloud Director utilizza lo scambio di sistema configurato per raccogliere le notifiche in formato XML. VMware Cloud Director pubblica notifiche in formato JSON in uno scambio creato automaticamente con un nome utilizzando il formato prefix.notifications20, ad esempio vcd.notifications20. Esistono altri scambi creati automaticamente che VMware Cloud Director utilizza per i servizi di estensibilità API. I nomi di estensione di questi servizi utilizzano il formato prefix.replyExchange e il formato prefix.replyQueue.cell_UUID.

Prerequisiti

Se si desidera utilizzare SSL, è possibile provare la connessione all'host AMQP e stabilire una relazione di attendibilità con tale host. Vedere Prova della connessione di VMware Cloud Director a un server remoto e impostazione di una relazione di attendibilità tramite il Service Provider Admin Portal.

Procedura

  1. Nel riquadro di navigazione principale a sinistra, selezionare Amministrazione.
  2. In Impostazioni, selezionare Estendibilità.
    Viene aperta la scheda Broker AMQP.
  3. Fare clic sul pulsante Modifica della sezione Broker AMQP.
  4. Immettere il nome host DNS o l'indirizzo IP dell'host AMQP.
    Nome di dominio completo dell'host del server RabbitMQ, ad esempio amqp.example.com.
  5. Immettere la porta AMQP.
    La porta predefinita in cui il broker si mette in ascolto dei messaggi è 5672.
  6. Immettere l'istanza di Exchange.

    L'istanza di Exchange è il punto centrale in RabbitMQ, dove VMware Cloud Director indirizza tutti i messaggi. Dopo aver installato il broker per VMware Cloud Director, è necessario accedere all'interfaccia utente di gestione di RabbitMQ all'indirizzo http://<HOSTNAME>:15672/ e creare l'istanza di Exchange nell'ambiente RabbitMQ.

    Il tipo di istanza di Exchange deve essere topic e la durata dello scambio deve essere durable. Le autorizzazioni minime per l'account possono essere publish, subscribe, create exchange e create queue.

  7. Immettere il vHost.
    La porta predefinita è /.
  8. Immettere il prefisso.
  9. (Facoltativo) Per utilizzare SSL, attivare l'interruttore Usa SSL e selezionare una delle opzioni del certificato.

    Per impostazione predefinita, il servizio AMQP di VMware Cloud Director invia messaggi non crittografati. È possibile configurare il servizio AMQP per crittografare questi messaggi utilizzando SSL. È inoltre possibile configurare il servizio per verificare il certificato del broker utilizzando l'archivio attendibilità JCEKS predefinito dell'ambiente di runtime Java nella cella di VMware Cloud Director, in genere in $VCLOUD_HOME/jre/lib/security/cacerts.

    Opzione Descrizione
    Certificato SSL Caricare il certificato SSL.
    Archivio chiavi SSL (JCEKS) Caricare l'archivio chiavi SSL e immettere la password dell'archivio chiavi.
  10. Immettere un nome utente e una password per la connessione all'host AMQP.
  11. Fare clic su Salva.
  12. (Facoltativo) Per testare le impostazioni, fare clic sul pulsante Test sotto la sezione Broker AMQP e specificare la password.
    La prova di connessione esegue solo un tentativo di connessione e non verifica la pubblicazione di un messaggio o un controllo della configurazione di Exchange.
  13. (Facoltativo) Per pubblicare gli eventi di controllo nel broker AMQP, fare clic sul pulsante Modifica sotto la sezione Notifiche AMQP non bloccanti e attivare l'interruttore Abilita notifiche.