Seção 5.26 - Buckets - Problema na operação do S3 PutBucketAcl #161
-
| 
         Estou com dificuldades de subir o projeto do website. Segue o erro abaixo: O meu  data "template_file" "s3-bucket-policy" {
  template = file("policy.json")
  vars = {
    bucket_name = local.domain
  }
}
module "logs" {
  source        = "github.com/chgasparoto/terraform-s3-object-notification"
  name          = "${local.domain}-logs"
  acl           = "log-delivery-write"
  force_destroy = !local.has_domain
}
module "website" {
  source        = "github.com/chgasparoto/terraform-s3-object-notification"
  name          = local.domain
  acl           = "public-read"
  policy        = {
    json = data.template_file.s3-bucket-policy.rendered
  }
  force_destroy = !local.has_domain
  versioning = {
    enabled = true
  }
  filepath = "${path.module}/../website/build"
  website = {
    index_document = "index.html"
    error_document = "index.html"
  }
  logging = {
    target_bucket = module.logs.name
    target_prefix = "access/"
  }
}
module "redirect" {
  source        = "github.com/chgasparoto/terraform-s3-object-notification"
  name          = "www.${local.domain}"
  acl           = "public-read"
  force_destroy = !local.has_domain
  website = {
    redirect_all_requests_to = local.has_domain ? var.domain : module.website.website
  }
}Alguma luz do que pode estar acontecendo? Obrigado!  | 
  
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
| 
         @Gabriel-Moya você provavelmente está usando a versão mais nova do módulo. Nesta versão é preciso passar mais alguns paramêtros. Tente usar a versão do módulo de quando o curso foi gravado. Por exemplo: module "logs" {
  source        = "github.com/chgasparoto/terraform-s3-object-notification?ref=v1.0.3"
  name          = "${local.domain}-logs"
  acl           = "log-delivery-write"
  force_destroy = !local.has_domain
}https://github.com/chgasparoto/terraform-s3-object-notification/releases/tag/v1.0.3  | 
  
Beta Was this translation helpful? Give feedback.
Lendo a documentação no registry do
s3_bucket_aclaqui, percebi que tem 4 parâmetros como false que no módulo estão como true, passando eles como false no módulowebsitee noredirectresolveu. ficou dessa forma abaixo.