3.5 KiB
3.5 KiB
| page_title | subcategory | description |
|---|---|---|
| stackit_cdn_distribution Resource - stackit | CDN distribution data source schema. ~> This resource is in beta and may be subject to breaking changes in the future. Use with caution. See our guide https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/guides/opting_into_beta_resources for how to opt-in to use beta resources. |
stackit_cdn_distribution (Resource)
CDN distribution data source schema.
~> This resource is in beta and may be subject to breaking changes in the future. Use with caution. See our guide for how to opt-in to use beta resources.
Example Usage
resource "stackit_cdn_distribution" "example_distribution" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
config = {
backend = {
type = "http"
origin_url = "mybackend.onstackit.cloud"
}
regions = ["EU", "US", "ASIA", "AF", "SA"]
blocked_countries = ["DE", "AT", "CH"]
optimizer = {
enabled = true
}
}
}
Schema
Required
config(Attributes) The distribution configuration (see below for nested schema)project_id(String) STACKIT project ID associated with the distribution
Read-Only
created_at(String) Time when the distribution was createddistribution_id(String) CDN distribution IDdomains(Attributes List) List of configured domains for the distribution (see below for nested schema)errors(List of String) List of distribution errorsid(String) Terraform's internal resource identifier. It is structured as "project_id,distribution_id".status(String) Status of the distributionupdated_at(String) Time when the distribution was last updated
Nested Schema for config
Required:
backend(Attributes) The configured backend for the distribution (see below for nested schema)regions(List of String) The configured regions where content will be hosted
Optional:
blocked_countries(List of String) The configured countries where distribution of content is blockedoptimizer(Attributes) Configuration for the Image Optimizer. This is a paid feature that automatically optimizes images to reduce their file size for faster delivery, leading to improved website performance and a better user experience. (see below for nested schema)
Nested Schema for config.backend
Required:
origin_url(String) The configured backend type for the distributiontype(String) The configured backend type. Supported values are:http.
Optional:
origin_request_headers(Map of String) The configured origin request headers for the backend
Nested Schema for config.optimizer
Optional:
enabled(Boolean)
Nested Schema for domains
Read-Only:
errors(List of String) List of domain errorsname(String) The name of the domainstatus(String) The status of the domaintype(String) The type of the domain. Each distribution has one domain of type "managed", and domains of type "custom" may be additionally created by the user