Files
terraform-aws-observability…/examples/managed-grafana-workspace/main.tf
T
Rodrigue Koffi 2737eb9d4d Grafana v9.4 (#168)
* Bump Grafana example to v9.4

* Re-order multi-cluster

* Update docs
2023-06-01 11:37:10 +02:00

50 lines
1.3 KiB
Terraform

provider "aws" {
region = var.aws_region
}
locals {
name = "aws-observability-accelerator"
description = "Amazon Managed Grafana workspace for ${local.name}"
tags = {
GithubRepo = "terraform-aws-observability-accelerator"
GithubOrg = "aws-observability"
}
}
module "managed_grafana" {
source = "terraform-aws-modules/managed-service-grafana/aws"
version = "1.10.0"
name = local.name
associate_license = false
description = local.description
account_access_type = "CURRENT_ACCOUNT"
authentication_providers = ["AWS_SSO"]
permission_type = "SERVICE_MANAGED"
data_sources = ["CLOUDWATCH", "PROMETHEUS", "XRAY"]
notification_destinations = ["SNS"]
stack_set_name = local.name
configuration = jsonencode({
unifiedAlerting = {
enabled = true
}
})
grafana_version = "9.4"
# Workspace IAM role
create_iam_role = true
iam_role_name = local.name
use_iam_role_name_prefix = true
iam_role_description = local.description
iam_role_path = "/grafana/"
iam_role_force_detach_policies = true
iam_role_max_session_duration = 7200
iam_role_tags = local.tags
tags = local.tags
}