← Cloudflare Rules / rules / cloud-connector
Konfigurace pravidel Cloud Connector pomocí Terraform
Cloud Connector rules můžete vytvořit pomocí Terraform Cloudflare provider ↗.
Pro začátek práce s Terraformem pro konfiguraci Cloudflare si prostudujte Začínáme.
Požadovaná oprávnění
API token používaný Terraformem musí mít alespoň následující oprávnění:
- Zóna > Cloud Connector > Zápis
Příklad konfigurace
Následující ukázková konfigurace Terraform vytváří pravidla Cloud Connector pro různé podporovaní poskytovatelé ke směrování provozu mezi nimi na základě cest URI:
resource "cloudflare_cloud_connector_rules" "cloud_connector_rules" {
zone_id = "<ZONE_ID>"
rules {
description = "Route /data to GCP bucket"
enabled = true
expression = "(http.request.uri.path wildcard \"*/data/*\")"
provider = "gcp_storage"
parameters {
host = "mystorage.storage.googleapis.com"
}
}
rules {
description = "Route /resources to AWS bucket"
enabled = true
expression = "(http.request.uri.path wildcard \"*/resources/*\")"
provider = "aws_s3"
parameters {
host = "mystorage.s3.ams.amazonaws.com"
}
}
rules {
description = "Route /files to Azure bucket"
enabled = true
expression = "(http.request.uri.path wildcard \"*/files/*\")"
provider = "azure_storage"
parameters {
host = "mystorage.blob.core.windows.net"
}
}
rules {
description = "Route /images to R2 bucket"
enabled = true
expression = "(http.request.uri.path wildcard \"*/images/*\")"
provider = "cloudflare_r2"
parameters {
host = "mybucketcustomdomain.example.com"
}
}
}Další zdroje
Viz Dokumentace Terraform Cloudflare provider ↗ pro další informace o cloudflare_cloud_connector_rules prostředek.