vault_rabbitmq_secret_backend_role

Creates a role on an RabbitMQ Secret Backend for Vault. Roles are used to map credentials to the policies that generated them.

Example Usage

resource "vault_rabbitmq_secret_backend" "rabbitmq" {
  connection_uri  = "https://....."
  username        = "user"
  password        = "password"
}

resource "vault_rabbitmq_secret_backend_role" "role" {
  backend = vault_rabbitmq_secret_backend.rabbitmq.path
  name    = "deploy"

  tags = "tag1,tag2"

  vhost {
    host = "/"
    configure = ""
    read = ".*"
    write = ""
  }

  vhost_topic {
    vhost {
      topic = "amq.topic"
      read = ".*"
      write = ""
    }

    host = "/"
  }
}

Argument Reference

The following arguments are supported:

Attributes Reference

No additional attributes are exported by this resource.

Import

RabbitMQ secret backend roles can be imported using the path, e.g.

$ terraform import vault_rabbitmq_secret_backend_role.role rabbitmq/roles/deploy