// 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
}