Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -185,24 +185,6 @@ The response will include all the available Managed Transforms and their new sta

<Render file="v4-code-snippets" product="terraform" />

Use the `cloudflare_managed_headers` Terraform resource to configure Managed Transforms. For example:

```tf
resource "cloudflare_managed_headers" "tf_example" {
zone_id = "<ZONE_ID>"

managed_request_headers {
id = "add_visitor_location_headers"
enabled = true
}

managed_response_headers {
id = "remove_x-powered-by_header"
enabled = true
}
}
```

Make sure you include the Managed Transforms you are updating in the correct object (`managed_request_headers` or `managed_response_headers`).
<Render file="transform/terraform-managed-transforms-example" />

</TabItem> </Tabs>
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import { Details, Render, APIRequest } from "~/components";

Use the [Rulesets API](/ruleset-engine/rulesets-api/) to create Request Header Transform Rules via API. Refer to the [Rules examples gallery](/rules/transform/examples/?operation=Request+modification) for common use cases.

If you are using Terraform, refer to [Transform Rules configuration using Terraform](/terraform/additional-configurations/transform-rules/#create-a-request-header-transform-rule).

## Basic rule settings

When creating a request header transform rule via API, make sure you:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import { Details, Render, APIRequest } from "~/components";

Use the [Rulesets API](/ruleset-engine/rulesets-api/) to create Response Header Transform Rules via API. Refer to the [Rules examples gallery](/rules/transform/examples/?operation=Response+modification) for common use cases.

If you are using Terraform, refer to [Transform Rules configuration using Terraform](/terraform/additional-configurations/transform-rules/#create-a-response-header-transform-rule).

## Basic rule settings

When creating a response header transform rule via API, make sure you:
Expand Down
2 changes: 2 additions & 0 deletions src/content/docs/rules/transform/url-rewrite/create-api.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import { Details, Render, APIRequest } from "~/components";

Use the [Rulesets API](/ruleset-engine/rulesets-api/) to create URL Rewrite Rules via API. Refer to the [Rules examples gallery](/rules/transform/examples/?operation=Rewrite+URL) for common use cases.

If you are using Terraform, refer to [Transform Rules configuration using Terraform](/terraform/additional-configurations/transform-rules/#create-a-url-rewrite-rule).

## Basic rule settings

When creating a URL rewrite rule via API, make sure you:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ This page provides examples of creating [Transform Rules](/rules/transform/) in
- [Create a URL rewrite rule](#create-a-url-rewrite-rule)
- [Create a request header transform rule](#create-a-request-header-transform-rule)
- [Create a response header transform rule](#create-a-response-header-transform-rule)
- [Configure Managed Transforms](#configure-managed-transforms)

If you are using the Cloudflare API, refer to the following resources:

- [Create a URL rewrite rule via API](/rules/transform/url-rewrite/create-api/)
- [Create a request header transform rule via API](/rules/transform/request-header-modification/create-api/)
- [Create a response header transform rule via API](/rules/transform/response-header-modification/create-api/)
- [Configure Managed Transforms](/rules/transform/managed-transforms/configure/)

## Before you start

Expand Down Expand Up @@ -164,3 +172,11 @@ resource "cloudflare_ruleset" "transform_modify_response_headers" {
<br />

For more information on modifying response headers, refer to [Response Header Transform Rules](/rules/transform/response-header-modification/).

## Configure Managed Transforms

<Render file="v4-code-snippets" />

<Render file="transform/terraform-managed-transforms-example" product="rules" />

For more information on Managed Transforms, refer to [Managed Transforms](/rules/transform/managed-transforms/).
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
{}
---

Use the `cloudflare_managed_headers` Terraform resource to configure Managed Transforms. For example:

```tf
resource "cloudflare_managed_headers" "tf_example" {
zone_id = "<ZONE_ID>"
managed_request_headers {
id = "add_visitor_location_headers"
enabled = true
}
managed_response_headers {
id = "remove_x-powered-by_header"
enabled = true
}
}
```

Make sure you include the Managed Transforms you are updating in the correct object (`managed_request_headers` or `managed_response_headers`).
Loading