consul_acl_role (Resource)

The consul_acl_role can be used to manage Consul ACL roles.

Example Usage

resource "consul_acl_policy" "read-policy" {
  name        = "read-policy"
  rules       = "node \"\" { policy = \"read\" }"
  datacenters = ["dc1"]
}

resource "consul_acl_role" "read" {
  name        = "foo"
  description = "bar"

  policies = [
    consul_acl_policy.read-policy.id
  ]

  service_identities {
    service_name = "foo"
  }
}

Schema

Required

Optional

Read-Only

Nested Schema for node_identities

Required:

Nested Schema for service_identities

Required:

Optional:

Nested Schema for templated_policies

Required:

Optional:

Nested Schema for templated_policies.template_variables

Optional:

Import

Import is supported using the following syntax:

terraform import consul_acl_role.read 816a195f-6cb1-2e8d-92af-3011ae706318