Giter VIP home page Giter VIP logo

Comments (4)

chitopunk avatar chitopunk commented on June 14, 2024 1

@msmagoo87 my terraform version is..

Terraform v0.13.5

I share some part o f my custom_headers settings..

  custom_origins = [{
    domain_name = "${lookup(local.api_gw_dns, local.environment)}.${lookup(local.main_dns_zone_name, local.environment)}"
    origin_id   = "api-${local.environment}-v2"
    origin_path = "/v1"
    custom_origin_config = {
      http_port                = 80
      https_port               = 443
      origin_protocol_policy   = "https-only"
      origin_ssl_protocols     = ["TLSv1.2"]
      origin_keepalive_timeout = 30
      origin_read_timeout      = 30
    }
  }]

from terraform-aws-cloudfront-s3-cdn.

msmagoo87 avatar msmagoo87 commented on June 14, 2024

@chitopunk I am unable to recreate this locally. Can you share which version of TF you're running, please?

from terraform-aws-cloudfront-s3-cdn.

msmagoo87 avatar msmagoo87 commented on June 14, 2024

@msmagoo87 my terraform version is..

Terraform v0.13.5

I share some part o f my custom_headers settings..

  custom_origins = [{
    domain_name = "${lookup(local.api_gw_dns, local.environment)}.${lookup(local.main_dns_zone_name, local.environment)}"
    origin_id   = "api-${local.environment}-v2"
    origin_path = "/v1"
    custom_origin_config = {
      http_port                = 80
      https_port               = 443
      origin_protocol_policy   = "https-only"
      origin_ssl_protocols     = ["TLSv1.2"]
      origin_keepalive_timeout = 30
      origin_read_timeout      = 30
    }
  }]

This is without setting customer_headers = []. When you change it to this you still get the error you indicated?

custom_origins = [{
    domain_name = "${lookup(local.api_gw_dns, local.environment)}.${lookup(local.main_dns_zone_name, local.environment)}"
    origin_id   = "api-${local.environment}-v2"
    origin_path = "/v1"
    custom_headers = []
    custom_origin_config = {
      http_port                = 80
      https_port               = 443
      origin_protocol_policy   = "https-only"
      origin_ssl_protocols     = ["TLSv1.2"]
      origin_keepalive_timeout = 30
      origin_read_timeout      = 30
    }
  }]

from terraform-aws-cloudfront-s3-cdn.

Nuru avatar Nuru commented on June 14, 2024

The Terraform requirement is that if you supply a custom_origins object, you must fill in all the fields.

This appears to be a Terraform bug (hashicorp/terraform#27010) regarding the bad error message.

Closing as invalid

from terraform-aws-cloudfront-s3-cdn.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.