KRYONНачать

// infrastructure as code

Terraform

Официальный провайдер KRYON для Terraform. Описывайте CDN-ресурсы и правила кэширования декларативно, версионируйте в git.

Провайдер

main.tfhcl
terraform {
  required_providers {
    kryon = {
      source  = "kryon-space/kryon"
      version = "~> 1.0"
    }
  }
}

provider "kryon" {
  token = var.kryon_token
}

Ресурсы

Ресурс + правило кэшаhcl
resource "kryon_resource" "web" {
  cname    = "cdn.example.com"
  origin   = "origin.example.com"
  protocol = "https"
}

resource "kryon_cache_rule" "static" {
  resource_id = kryon_resource.web.id
  path        = "/static/*"
  ttl         = 86400
}