Назад | Перейти на главную страницу

неверный или неизвестный ключ object_lock_configuration

При попытке установить блокировку объектов в модуле ведра AWS (который отлично работает без конфигурации блокировки объектов) я получаю сообщение об ошибке:

неверный или неизвестный ключ: object_lock_configuration

Сообщение об ошибке заставляет меня думать о синтаксической ошибке, но не вижу ее, поэтому вот определение сегмента:

resource "aws_s3_bucket" "new_b" {
  bucket = "${lower(var.sia)}-${var.bucket_name}-${lower(var.env)}"
  acl    = "${var.bucket_acl}"

  object_lock_configuration {
    object_lock_enabled = "${var.locking}"
  }
  lifecycle_rule {
    id      = "default"
    prefix  = ""
    enabled = "${var.default_lifecycle}"
    expiration {
      days = "${var.default_expiry_days}"
    }
  }
  tags {
    Name = "${lower(var.sia)}-${var.bucket_name}-${lower(var.env)}"
    Sia = "${upper(var.sia)}"
    Env = "${upper(var.env)}"
    Author = "${var.author}"
  }
}

Я запускаю его с помощью: Terraform v0.11.13 + provider.aws v1.52.0 + provider.template v1.0.0

Для настройки конфигурации блокировки объекта для корзины требуется версия 1.56.0 провайдера Terraform AWS.

ср. https://github.com/terraform-providers/terraform-provider-aws/issues/6634#issuecomment-454621706