Может летать.
Если вы хотите, чтобы значения ведения журнала были необязательными, сначала настройте модуль aws_s3_bucket.tf:
.
resource "aws_s3_bucket" "b" {
bucket = "my-tf-test-bucket"
acl = "private"
logging = "${var.logging}"
}
variable "logging" {
type = "list"
default = []
}
затем в подпапке пример добавьте свой шаблон module.tf :
module "s3" {
source = "../"
logging = [
{
target_bucket = "loggingbucketname"
target_prefix = "log/"
},
]
}
provider "aws" {
region = "eu-west-1"
version = "2.4.0"
}
Это ваша версия, в которой ведется логирование.
Затем измените файл module.tf, чтобы он выглядел как
module "s3" {
source = "../"
}
provider "aws" {
region = "eu-west-1"
version = "2.4.0"
}
Это ваша версия без. Это работало с:
Terraform v0.11.11
+ provider.aws v2.4.0