Skip to content

liatrio/terraform-amg-config-module

Repository files navigation

terraform-grafana-config-module

Terraform Documentation

Requirements

Name Version
aws >= 5.7.0
grafana 2.1.0

Providers

Name Version
aws >= 5.7.0
grafana 2.1.0

Modules

No modules.

Resources

Name Type
aws_grafana_workspace_api_key.key resource
aws_prometheus_rule_group_namespace.alarm_rule resource
grafana_dashboard.dashboard_from_file resource
grafana_data_source.data_source_from_map resource
grafana_folder.dashboard_folders resource

Inputs

Name Description Type Default Required
alarm_rules The contents of the alarm rules file. string n/a yes
aws_region Contains the AWS Region that Grafana is running in. string "us-east-1" no
dashboard_configs_folder The path to the dashboards folder where the configuration files are located. string n/a yes
data_source_map A list of maps representing datasource information. Each map defines a data source with its type, name, and url. list(map(string))
[
{
"data_source_name": "CloudName1",
"data_source_type": "cloudwatch",
"data_source_url": "https://cloudwatch.amazonaws.com"
},
{
"data_source_name": "PromName1",
"data_source_type": "prometheus",
"data_source_url": "https://prometheus.amazonaws.com"
},
{
"data_source_name": "PromName2",
"data_source_type": "prometheus",
"data_source_url": "https://prometheus2.amazonaws.com"
}
]
no
grafana_url The url to your Grafana instance. string n/a yes
grafana_workspace_id The workspace ID of the grafana instance you wish to modify. string n/a yes
prometheus_workspace_id The workspace ID of the prometheus instance you wish to modify. string n/a yes

Outputs

No outputs.