Pragma header
akamai_appsec_advanced_settings_pragma_header
Returns pragma header settings information. This HTTP header provides information about such things as: the edge routers used in a transaction; the Akamai IP addresses involved; information about whether a request was cached or not; and so on. By default, pragma headers are removed from all responses.
Scopes: Security configuration; security policy
Example Usage
terraform {
required_providers {
akamai = {
source = "akamai/akamai"
}
}
}
provider "akamai" {
edgerc = "~/.edgerc"
}
// USE CASE: User wants to view the pragma header settings for a security configuration or security policy.
data "akamai_appsec_configuration" "configuration" {
name = "Documentation"
}
data "akamai_appsec_advanced_settings_pragma_header" "pragma_header" {
config_id = data.akamai_appsec_configuration.configuration.config_id
}
output "advanced_settings_pragma_header_output" {
value = data.akamai_appsec_advanced_settings_pragma_header.pragma_header.output_text
}
output "advanced_settings_pragma_header_json" {
value = data.akamai_appsec_advanced_settings_pragma_header.pragma_header.json
}
data "akamai_appsec_advanced_settings_pragma_header" "policy_pragma_header" {
config_id = data.akamai_appsec_configuration.configuration.config_id
security_policy_id = "gms1_134637"
}
output "advanced_settings_policy_pragma_header_output" {
value = data.akamai_appsec_advanced_settings_pragma_header.policy_pragma_header.output_text
}
output "advanced_settings_policy_pragma_header_json" {
value = data.akamai_appsec_advanced_settings_pragma_header.policy_pragma_header.json
}
Argument reference
This data source supports the following arguments:
config_id
(Required). Unique identifier of the security configuration associated with the pragma header settings.security_policy_id
(Optional). Unique identifier of the security policy associated with the pragma header settings. If not included, information is returned for all your security policies.
Output options
The following options can be used to determine the information returned, and how that returned information is formatted:
json
. JSON-formatted list of information about the pragma header settings.output_text
. Tabular report showing the pragma header settings.
Updated about 2 years ago