module "naming_use1" {
source = "registry.patterneddesigns.ca/standardnat/naming-convention/aws"
version = "2.0.0"
environment = "prod"
project = "myapp"
region_code = "use1"
}
module "naming_euw1" {
source = "registry.patterneddesigns.ca/standardnat/naming-convention/aws"
version = "2.0.0"
environment = "prod"
project = "myapp"
region_code = "euw1"
}
# Primary region resources
resource "aws_s3_bucket" "primary" {
provider = aws.us_east_1
bucket = "${module.naming_use1.prefix}-data"
tags = module.naming_use1.tags
}
# Bucket name: prod-myapp-use1-data
# Secondary region resources
resource "aws_s3_bucket" "secondary" {
provider = aws.eu_west_1
bucket = "${module.naming_euw1.prefix}-data"
tags = module.naming_euw1.tags
}
# Bucket name: prod-myapp-euw1-data