rabbitmq_permissions
The rabbitmq_permissions resource creates and manages a user’s set of
permissions.
Example Usage
resource "rabbitmq_vhost" "test" {
name = "test"
}
resource "rabbitmq_user" "test" {
name = "mctest"
password = "foobar"
tags = ["administrator"]
}
resource "rabbitmq_permissions" "test" {
user = "${rabbitmq_user.test.name}"
vhost = "${rabbitmq_vhost.test.name}"
permissions {
configure = ".*"
write = ".*"
read = ".*"
}
}
Argument Reference
The following arguments are supported:
-
user- (Required) The user to apply the permissions to. -
vhost- (Required) The vhost to create the resource in. -
permissions- (Required) The settings of the permissions. The structure is described below.
The permissions block supports:
configure- (Required) The “configure” ACL.write- (Required) The “write” ACL.read- (Required) The “read” ACL.
Attributes Reference
No further attributes are exported.
Import
Permissions can be imported using the id which is composed of user@vhost.
E.g.
terraform import rabbitmq_permissions.test user@vhost
See the source of this document at Terraform.io