View s3.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
variable "bucket_name" {} | |
resource aws_s3_bucket "tf_multi_workspace_bucket" { | |
bucket = var.bucket_name | |
} |
View main.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
locals { | |
bucket_name = "tf-multi-account-test-1234-${terraform.workspace}" | |
} | |
module "s3_bucket_dev" { | |
source = "./modules/s3" | |
count = terraform.workspace == "dev" ? 1 : 0 | |
providers = { | |
aws = aws.dev | |
} |
View provider.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
terraform { | |
required_version = "1.1.9" | |
required_providers { | |
aws = { | |
source = "hashicorp/aws" | |
version = "> 4.26.0" | |
} | |
} | |
} |
View terraform.apply.out
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: | |
+ create | |
Terraform will perform the following actions: | |
# module.s3_main_bucket.aws_s3_bucket.main_bucket will be created | |
+ resource "aws_s3_bucket" "main_bucket" { | |
+ acceleration_status = (known after apply) | |
+ acl = (known after apply) | |
+ arn = (known after apply) |
View terraform.plan.out
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: | |
+ create | |
Terraform will perform the following actions: | |
# module.s3_dependent_bucket.aws_s3_bucket.dependent_bucket will be created | |
+ resource "aws_s3_bucket" "dependent_bucket" { | |
+ acceleration_status = (known after apply) | |
+ acl = (known after apply) |
View dependent.main.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resource "aws_s3_bucket" "dependent_bucket" { | |
bucket = "dependent-bucket-00721" | |
tags = { | |
"Name" = "Dependent Bucket" | |
"Environment" = "Test" | |
} | |
} |
View main.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resource "aws_s3_bucket" "main_bucket" { | |
bucket = "main-bucket-00721" | |
tags = { | |
"Name" = "Main Bucket" | |
"Environment" = "Test" | |
} | |
} |
View root.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module "s3_main_bucket" { | |
source = "./modules/main-bucket" | |
} | |
module "s3_dependent_bucket" { | |
source = "./modules/dependent-bucket" | |
depends_on = [ | |
module.s3_main_bucket | |
] | |
} |
NewerOlder