Wenn Sie möchten, dass VMware Cloud Director durch bestimmte Ereignisse ausgelöste AMQP-Meldungen senden, müssen Sie einen AMQP Broker konfigurieren. Sie können die AMQP-Meldungen verwenden, um die Handhabung einer zugrunde liegenden Benutzeranforderungsrichtlinie zu automatisieren.

Hinweis: Ab VMware Cloud Director 10.6 ist die AMQP-basierte Funktionalität veraltet. Um einen kontinuierlichen Support zu gewährleisten, sollten Sie eine entsprechende MQTT-gestützte Funktionalität verwenden.

Um einen AMQP-Broker zu verwenden, müssen Sie im Voraus manuell einen Systemaustausch erstellen. VMware Cloud Director verwendet den konfigurierten Systemaustausch, um Benachrichtigungen im XML-Format zu erfassen. VMware Cloud Director veröffentlicht Benachrichtigungen im JSON-Format in einem automatisch erstellten Austausch mit einem Namen im Format Präfix.notifications20, z. B. vcd.notifications20. Es gibt andere automatisch erstellte Austausche, die VMware Cloud Director für die API-Erweiterbarkeitsdienste verwendet. Die Erweiterungsnamen für diese Dienste verwenden das Format Präfix.replyExchange und das Format Präfix.replyQueue.cell_UUID.

Voraussetzungen

Wenn Sie SSL verwenden möchten, können Sie die Verbindung zum AMQP-Host testen und eine Vertrauensbeziehung mit ihm herstellen. Weitere Informationen finden Sie im Testen der VMware Cloud Director-Verbindung zu einem Remoteserver und Herstellen einer Vertrauensbeziehung mithilfe des Service Provider Admin Portal.

Prozedur

  1. Wählen Sie im primären linken Navigationsbereich Verwaltung aus.
  2. Wählen Sie unter Einstellungen die Option Erweiterbarkeit aus.
    Die Registerkarte AMQP Broker wird geöffnet.
  3. Klicken Sie im Abschnitt AMQP Broker auf die Schaltfläche Bearbeiten.
  4. Geben Sie den DNS-Hostnamen oder die IP-Adresse des AMQP-Hosts ein.
    Den vollqualifizierten Domänennamen des RabbitMQ-Serverhosts, z. B. amqp.example.com.
  5. Geben Sie den AMQP-Port ein.
    Der Port, über den der Broker Nachrichten empfängt, lautet 5672.
  6. Geben Sie den Austausch ein.

    Der Austausch ist der zentrale Punkt in RabbitMQ, an den VMware Cloud Director alle Nachrichten leitet. Nach der Installation des Brokers für VMware Cloud Director müssen Sie unter http://<HOSTNAME>:15672/ auf die RabbitMQ-Verwaltungsoberfläche zugreifen und den Austausch in der RabbitMQ-Umgebung erstellen.

    Der Austauschtyp muss topic und die Haltbarkeit des Austauschs durable lauten. Die Mindestkontoberechtigungen können publish, subscribe, create exchange und create queue lauten.

  7. Geben Sie den vHost ein.
    Der Standardwert ist /.
  8. Geben Sie das Präfix ein.
  9. (Optional) Um SSL zu verwenden, aktivieren Sie die Umschaltoption SSL verwenden und wählen Sie eine der Zertifikatsoptionen aus.

    Der AMQP-Dienst von VMware Cloud Director versendet standardmäßig unverschlüsselte Nachrichten. Sie können den AMQP-Dienst so konfigurieren, dass diese Nachrichten mit SSL verschlüsselt werden. Sie können den Dienst auch so konfigurieren, dass er das Broker-Zertifikat überprüft, indem Sie den standardmäßigen JCEKS Trust Store der Java-Laufzeitumgebung auf der VMware Cloud Director-Zelle verwenden, normalerweise unter $VCLOUD_HOME/jre/lib/security/cacerts.

    Option Beschreibung
    SSL-Zertifikat Laden Sie das SSL-Zertifikat hoch.
    SSL Key Store (JCEKS) Laden Sie den SSL Key Store hoch und geben Sie das Kennwort für den Keystore ein.
  10. Geben Sie einen Benutzernamen und ein Kennwort für die Verbindung zum AMQP-Host ein.
  11. Klicken Sie auf Speichern.
  12. (Optional) Um die Einstellungen zu testen, klicken Sie unter dem Abschnitt AMQP Broker auf die Schaltfläche Testen und geben Sie das Kennwort ein.
    Der Verbindungstest führt nur einen Verbindungsversuch durch und überprüft weder die Veröffentlichung einer Nachricht noch die Austauschkonfiguration.
  13. (Optional) Zum Veröffentlichen von Prüfungsereignissen für den AMQP Broker klicken Sie unter dem Abschnitt Nicht blockierende AMQP-Benachrichtigungen auf die Schaltfläche Bearbeiten und aktivieren Sie die Umschaltoption Benachrichtigungen aktivieren.