Skip to content

Commit 871a212

Browse files
Make S3 bucket creation conditional
1 parent 313ba0b commit 871a212

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

docs/architecture.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ However, as CloudFormation is a declarative syntax for provisioning resources, e
1717
- Deployment helper SNS topic
1818
- Deployment helper Lambda function
1919
- AWS Backup Service-linked IAM Role
20+
- S3 Terraform state bucket for deployments to workload accounts
2021

2122
## Central account resources per deployment
2223

locals.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
locals {
22
terraform_state_bucket_name = (
3-
var.terraform_state_bucket_name == "" ? module.tf_state_bucket.s3_bucket_name :
4-
var.terraform_state_bucket_name
3+
var.terraform_state_bucket_name != "" ? var.terraform_state_bucket_name :
4+
module.tf_state_bucket[0].s3_bucket_name
55
)
66
}

main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ module "deployment" {
5555

5656
module "tf_state_bucket" {
5757
source = "./modules/s3"
58+
count = var.terraform_state_bucket_name == "" ? 1 : 0
5859

5960
central_account_resource_name_prefix = var.central_account_resource_name_prefix
6061
}

0 commit comments

Comments
 (0)