RabbitMQ is an AMQP message broker server. The RabbitMQ provider exposes resources used to manage the configuration of resources in a RabbitMQ server.
Use the navigation to the left to read about the available resources.
The following is a minimal example:
# Configure the RabbitMQ provider provider "rabbitmq" { endpoint = "http://127.0.0.1" username = "guest" password = "guest" } # Create a virtual host resource "rabbitmq_vhost" "vhost_1" { name = "vhost_1" }
The RabbitMQ management plugin must be enabled to use this provider. You can enable the plugin by doing something similar to:
$ sudo rabbitmq-plugins enable rabbitmq_management
The following arguments are supported:
endpoint
- (Required) The HTTP URL of the management plugin on the RabbitMQ server. The RabbitMQ management plugin must be enabled in order to use this provder. Note: This is not the IP address or hostname of the RabbitMQ server that you would use to access RabbitMQ directly. username
- (Required) Username to use to authenticate with the server. password
- (Optional) Password for the given user. insecure
- (Optional) Trust self-signed certificates. cacert_file
- (Optional) The path to a custom CA / intermediate certificate.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/rabbitmq/index.html