What better way to group resources in terraform?
For example I have two S3 buckets:
resource "aws_s3_bucket" "name1" {
provider = aws.provider
bucket = "name1"
acl = "private"
force_destroy = true
versioning {
enabled = false
}
}
resource "aws_s3_bucket" "name2" {
provider = aws.provider
bucket = "name2"
acl = "private"
force_destroy = true
versioning {
enabled = false
}
}
What better way to group these two buckets?
Something like:
resource "some_terraform_resource_group" "group_name" {
? depends_on = ... ?
resources_in_group = [
aws_s3_bucket.name1,
aws_s3_bucket.name2
]
provider = aws.provider
some_others options = ...
}
And will be able to run:
terraform apply -target=some_terraform_resource_group.group_name
terraform destroy -target=some_terraform_resource_group.group_name