rabbitmq_permissions
The rabbitmq_permissions
resource creates and manages a user’s set of
permissions.
Example Usage
resource:
rabbitmq_vhost:
test:
name: test
rabbitmq_user:
test:
name: mctest
password: foobar
tags:
- administrator
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