23
23
resource "aws_s3_bucket" "this" {
24
24
count = " ${ length (var. names )} "
25
25
bucket = " ${ var . namespaced ?
26
- format (" %s-%s-%s" , var. org , var. environment , element (var. names , count. index )) :
27
- format (" %s-%s" , var. org , element (var. names , count. index ))} "
26
+ format (" %s-%s-%s" , var. org , var. environment , replace ( element (var. names , count. index ), " _ " , " - " )) :
27
+ format (" %s-%s" , var. org , replace ( element (var. names , count. index ), " _ " , " - " ))} "
28
28
acl = " ${ var . public ? " public-read" : " private" } "
29
29
versioning {
30
30
enabled = " ${ var . versioned } "
@@ -42,8 +42,8 @@ resource "aws_s3_bucket" "this" {
42
42
tags = " ${ merge (
43
43
var. tags ,
44
44
map (" Name" , var. namespaced ?
45
- format (" %s-%s-s3-bucket " , var. environment , element (var. names , count. index )) :
46
- format (" %s-s3-bucket " , element (var. names , count. index )) ),
45
+ format (" %s-%s" , var. environment , replace ( element (var. names , count. index ), " _ " , " - " )) :
46
+ format (" %s" , replace ( element (var. names , count. index ), " _ " , " - " )) ),
47
47
map (" Environment" , var. environment ),
48
48
map (" Terraform" , " true" ) )} "
49
49
}
0 commit comments