mirror of
https://github.com/storytold/terraform-aws-observability-accelerator.git
synced 2026-10-09 00:09:43 +00:00
2737eb9d4d
* Bump Grafana example to v9.4 * Re-order multi-cluster * Update docs
50 lines
1.3 KiB
Terraform
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
|
|
}
|