grafana_cloud_access_policy (Resource)

Required access policy scopes:

Example Usage

data "grafana_cloud_organization" "current" {
  slug = "<your org slug>"
}

resource "grafana_cloud_access_policy" "test" {
  region       = "us"
  name         = "my-policy"
  display_name = "My Policy"

  scopes = ["metrics:read", "logs:read"]

  realm {
    type       = "org"
    identifier = data.grafana_cloud_organization.current.id

    label_policy {
      selector = "{namespace=\"default\"}"
    }
  }
}

resource "grafana_cloud_access_policy_token" "test" {
  region           = "us"
  access_policy_id = grafana_cloud_access_policy.test.policy_id
  name             = "my-policy-token"
  display_name     = "My Policy Token"
  expires_at       = "2023-01-01T00:00:00Z"
}

Schema

Required

Optional

Read-Only

Nested Schema for realm

Required:

Optional:

Nested Schema for realm.label_policy

Required:

Import

Import is supported using the following syntax:

terraform import grafana_cloud_access_policy.name "{{ region }}:{{ policyId }}"