module "naming" {
source = "registry.patterneddesigns.ca/standardnat/naming-convention/aws"
version = "2.0.0"
environment = "prod"
project = "myapp"
region_code = "use1"
separator = "_"
}
resource "aws_lambda_function" "processor" {
function_name = "${module.naming.prefix}_processor"
# ...
}
# Function name: prod_myapp_use1_processor
resource "aws_cloudwatch_log_group" "app" {
name = "/aws/app/${replace(module.naming.prefix, "_", "/")}"
tags = module.naming.tags
}
# Log group: /aws/app/prod/myapp/use1