VMware Cloud Director が特定のイベントによってトリガされた AMQP メッセージを 送信するようにするには、AMQP ブローカーを構成する必要があります。AMQP メッセージを使用して、基盤となるユーザー要求の処理を自動化できます。
注:
VMware Cloud Director 10.6 以降では、AMQP ベースの機能は廃止されています。サポートを継続するには、MQTT でバッキングされた同等の機能の使用を検討してください。
AMQP ブローカを使用するには、事前にシステム交換を手動で作成する必要があります。VMware Cloud Director は、構成済みのシステム交換を使用して XML 形式の通知を収集します。VMware Cloud Director は、prefix.notifications20
という形式の名前(例:vcd.notifications20
)で自動的に作成された交換に関する通知を JSON 形式で発行します。他にも、VMware Cloud Director が API 拡張性サービスに使用する、自動的に作成される交換があります。これらのサービスの拡張機能名には、prefix.replyExchange
という形式と prefix.replyQueue.cell_UUID
という形式が使用されます。
手順
- プライマリの左側ナビゲーション パネルで [管理] を選択します。
- [設定] で、[拡張性] を選択します。
[AMQP ブローカー] タブが開きます。
- [AMQP ブローカー] セクションの [編集] ボタンをクリックします。
- AMQP ホストの DNS ホスト名または IP アドレスを入力します。
RabbitMQ サーバ ホストの完全修飾ドメイン名(例:
amqp.example.com)。
- AMQP ポートを入力します。
ブローカーがメッセージをリスンするデフォルトのポートは
5672
です。
- Exchange を入力します。
交換は RabbitMQ の中心であり、VMware Cloud Director がすべてのメッセージを指示します。VMware Cloud Director 用のブローカをインストールしたら、RabbitMQ の管理ユーザー インターフェイス (http://<HOSTNAME>:15672/) にアクセスし、RabbitMQ 環境で交換を作成する必要があります。
交換タイプは topic
で、交換の持続性は durable
である必要があります。アカウントの最小権限は、publish
、subscribe
、create exchange
、create queue
です。
- vHost を入力します。
デフォルトは、
/
です。
- プリフィックスを入力します。
- (オプション) SSL を使用するには、[SSL を使用] トグルを有効にして、証明書オプションを 1 つ選択します。
デフォルトでは、VMware Cloud Director AMQP サービスは暗号化されていないメッセージを送信します。SSL を使用してこれらのメッセージを暗号化するように AMQP サービスを構成できます。VMware Cloud Director セルで Java ランタイム環境のデフォルトの JCEKS トラスト ストアを使用して、ブローカー証明書(通常は $VCLOUD_HOME/jre/lib/security/cacerts)を検証するようにサービスを構成することもできます。
オプション |
説明 |
[SSL 証明書] |
SSL 証明書をアップロードします。 |
[SSL キー ストア (JCEKS)] |
SSL キー ストアをアップロードして、キー ストアのパスワードを入力します。 |
- ユーザー名およびパスワードを入力して AMQP ホストに接続します。
- [保存] をクリックします。
- (オプション) 設定をテストするには、[AMQP ブローカー] セクションの下の [テスト] ボタンをクリックして、パスワードを入力します。
接続テストでは接続の試行のみが実行され、メッセージの発行や交換の構成は検証されません。
- (オプション) 監査イベントを AMQP ブローカーに公開するには、[非ブロック AMQP 通知] セクションの下の [編集] ボタンをクリックして、[通知の有効化] トグルを有効にします。