terraform { backend "http" {} required_providers { aws = { source = "hashicorp/aws" version = "~> 4.0" } } } locals { env = terraform.workspace == "default" ? "prod" : terraform.workspace module = basename(abspath(path.root)) common_tags = { Environment = local.env Module = local.module Name = local.name } name = "${local.module}-${local.env}" } output "env" { description = "Environment (prod/dev etc.)." value = local.env } output "module" { description = "The name of the Terraform module, used to tagging resources." value = local.module } variable "region" { default = "eu-west-2" description = "AWS region." type = string } output "region" { description = "AWS region." value = var.region } provider "aws" { region = var.region default_tags { tags = local.common_tags } } resource "aws_resourcegroups_group" "group" { name = local.name resource_query { query = <