grafana_data_source (Data Source)

Get details about a Grafana Datasource querying by either name, uid or ID

Example Usage

resource "grafana_data_source" "prometheus" {
  type                = "prometheus"
  name                = "prometheus-ds-test"
  uid                 = "prometheus-ds-test-uid"
  url                 = "https://my-instance.com"
  basic_auth_enabled  = true
  basic_auth_username = "username"

  json_data_encoded = jsonencode({
    httpMethod        = "POST"
    prometheusType    = "Mimir"
    prometheusVersion = "2.4.0"
  })

  secure_json_data_encoded = jsonencode({
    basicAuthPassword = "password"
  })
}

data "grafana_data_source" "from_name" {
  name = grafana_data_source.prometheus.name
}

data "grafana_data_source" "from_id" {
  id = grafana_data_source.prometheus.id
}

data "grafana_data_source" "from_uid" {
  uid = grafana_data_source.prometheus.uid
}

Schema

Optional

Read-Only