terraform-provider-yandex icon indicating copy to clipboard operation
terraform-provider-yandex copied to clipboard

Ошибка в модуле resource "yandex_cdn_resource"

Open zet694 opened this issue 10 months ago • 2 comments

Привет! Получаю ошибку:

│ Error: missing expected {
│ 
│   with yandex_cdn_resource.static,
│   on resource-yandex_cdn_origin_group.tf line 21, in resource "yandex_cdn_resource" "static":
│   21:           static_request_headers = {
│   22:           is-from-cdn = "yes"
│   23:         }

Пример кода когда провляется ошибка:

resource "yandex_cdn_origin_group" "static" {
  name = "static"
  origin {
    source = yandex_storage_bucket.static-content.bucket_domain_name
  }
}

resource "yandex_cdn_resource" "static" {
    cname = "static.stage"

    active = true

    origin_protocol = "http"


    origin_group_id = yandex_cdn_origin_group.static.id

    options {
        edge_cache_settings = 345600
        ignore_cookie = true
          static_request_headers = {
          is-from-cdn = "yes"
        }
        static_response_headers = {
          is-cdn = "yes"
        }
    }
}

Версия yandex-cloud/yandex - 0.116.0

zet694 avatar Apr 23 '24 12:04 zet694

Столкнулся с аналогичной проблемой после обновления версии провайдера до 0.105.0, ранее была 0.88.0 и проблем не было

Beloglaz0v avatar Apr 24 '24 22:04 Beloglaz0v

Костыль пока такой:

terraform state rm yandex_cdn_resource.<YourCNDResourceName>
terraform import yandex_cdn_resource.my_resource <YourCNDResourceId>

zet694 avatar Apr 25 '24 10:04 zet694