Хотя ответ Нейта верен, это приведет к значительному дублированию кода. На мой взгляд, лучшим решением было бы работать со списком и перебирать его.
Создайте переменную (файл variable.tf), которая содержит список возможных папок:
variable "s3_folders" {
type = "list"
description = "The list of S3 folders to create"
default = ["folder1", "folder2", "folder3"]
}
Затем измените фрагмент кода, который у вас уже есть:
resource "aws_s3_bucket_object" "folders" {
count = "${length(var.s3_folders)}"
bucket = "${aws_s3_bucket.b.id}"
acl = "private"
key = "${var.s3_folders[count.index]}/"
source = "/dev/null"
}