Skip to content

[Data Localization Suite] Update Cloudflare One localization guidance - #34346

Open
goldbe-cf wants to merge 5 commits into
productionfrom
docs/cf1-data-localization
Open

goldbe-cf wants to merge 5 commits into
productionfrom
docs/cf1-data-localization

Conversation

@goldbe-cf

@goldbe-cf goldbe-cf commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Updates the Data Localization Suite documentation for Cloudflare One. Clarifies the scope of traffic processing, tunnel connections, private-key location, and supported log storage on the zero-trust page. For the compatability matrix, moves to a text-based explanation of what each feature does and how they work together, rather than relying on confusing emojis and footnotes.

Fixes #34345

Documentation checklist

  • The change adheres to the documentation style guide.
  • If a larger change - such as adding a new page- an issue has been opened in relation to any incorrect or out of date information that this PR fixes.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview URL: https://docs-cf1-data-localization.previews.developers.cloudflare.com (commit 67abb5b)

This URL reflects your latest Preview deployment

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://5f621c08.previews.developers.cloudflare.com 67abb5b 2026-10-16T21:59:32.141Z Visit the dashboard ↗
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://0712e9d9.previews.developers.cloudflare.com 2fe7406 2026-10-14T23:29:15.598Z Visit the dashboard ↗
  • Build: In progress 🔵

View logs ↗
b887eff 2026-10-14T22:53:31.254Z View logs ↗
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://c0aa4fd8.previews.developers.cloudflare.com 5f593f7 2026-10-14T22:48:53.898Z Visit the dashboard ↗

@goldbe-cf
goldbe-cf requested review from kennyj42 and kkrum October 14, 2026 23:26
@goldbe-cf
goldbe-cf marked this pull request as ready for review October 14, 2026 23:30
@cloudflare-docs-bot

cloudflare-docs-bot Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

AI Review

✅ Reviewed 67abb5b · 1 finding · incremental

👉 Fix in your agent 👈
Fix the following review findings in PR #34346 (https://github.com/cloudflare/cloudflare-docs/pull/34346).

Before making changes, review each finding and present a brief summary table:
- For each finding, state whether you agree, disagree, or need clarification.
- If you disagree, explain why.
- If you need clarification before deciding, ask those questions.
- Then share your plan for which issues to tackle and in what order.

After triaging, follow this order:
1. Post a comment on this PR for any findings you are skipping, with the finding ID and your reasoning.
2. Then commit the fixes for the legitimate findings.

The comment must come before the commit because the next review reads PR comments.

## Style Guide
- S-01bd1db1 | src/content/docs/data-localization/how-to/zero-trust.mdx:74 | Wrap the two-step configuration procedure in `<Steps>`
  This is a `how-to` page, and the numbered list at lines 74–75 is a configuration procedure introduced by "Both Access connections require configuration:". Per the Steps rule, multi-step procedures on how-to pages must use the `<Steps>` component rather than a plain numbered list.

Style Guide

Skipped: no new docs content changes since the last review.

  • src/content/docs/data-localization/how-to/zero-trust.mdx:74 · Wrap the two-step configuration procedure in <Steps>

    This is a how-to page, and the numbered list at lines 74–75 is a configuration procedure introduced by "Both Access connections require configuration:". Per the Steps rule, multi-step procedures on how-to pages must use the <Steps> component rather than a plain numbered list.

Commands
  • /review Run a review now.
  • /full-review Review the entire PR diff.
  • /disable-auto-review Stop automatic reviews.
  • /rebase Rebase against production.

@cloudflare-docs-bot

Copy link
Copy Markdown
Contributor

Review coverage

🟡 1 ownership area needs approval.

Suggested reviewers: @cferike @mathew-cf @umeshgtank

Needs approval Eligible approvers Suggested
data-localization @aberglund-cf, @angelampcosta, @Arkanayan, @cagrawal, @cferike, @connect-avinash31, @mathew-cf, @umeshgtank, @cloudflare/appsec-reviewers, @cloudflare/cf1-reviewers, @cloudflare/product-owners cferike, mathew-cf, umeshgtank
CODEOWNERS mappings for displayed areas (1)
Pattern Owners
/src/content/docs/data-localization/ @aberglund-cf, @angelampcosta, @Arkanayan, @cagrawal, @cferike, @connect-avinash31, @mathew-cf, @umeshgtank, @cloudflare/appsec-reviewers, @cloudflare/cf1-reviewers, @cloudflare/product-owners

| [Customer Metadata Boundary (CMB)](#customer-metadata-boundary) | Where Cloudflare stores supported Customer Logs | European Union and United States |
| [Access with Regional Services](#access) | Where Cloudflare processes reverse proxy requests for Access-protected applications | FedRAMP Moderate Compliant (Domestic) only |
| [Browser Isolation for FedRAMP accounts](#browser-isolation) | Where Cloudflare processes supported Browser Isolation traffic | US FedRAMP region only |
| [Email Security regional processing](/cloudflare-one/email-security/reference/regional-processing/) | Where Email Security examines messages for supported deployment types | Refer to the Email Security documentation |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Refer to the Email Security documentation

This should have a link

| [Email Security regional processing](/cloudflare-one/email-security/reference/regional-processing/) | Where Email Security examines messages for supported deployment types | Refer to the Email Security documentation |

## Gateway
This guide describes the current scope of Cloudflare One data localization controls.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Having CF Tunnel mentioned above, but not the other connectors, feels odd. Maybe we can mention other connectors do not have the ability (yet?) to only terminate within region?

### HTTP policies
- [Cloudflare One Client](/cloudflare-one/team-and-resources/devices/cloudflare-one-client/) in [Traffic and DNS mode](/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/modes/#traffic-and-dns-mode-default)
- [Cloudflare Mesh](/cloudflare-one/networks/connectors/cloudflare-mesh/)
- [Cloudflare WAN](/cloudflare-one/networks/connectors/cloudflare-wan/) using IPsec

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

using IPsec

it also works for GRE and CNI, it's independent

The noteworthy aspect is that it requires Mark III (aka unified routing)

- [Cloudflare WAN](/cloudflare-one/networks/connectors/cloudflare-wan/) using IPsec

As part of Regional Services, Cloudflare Gateway will only perform [TLS decryption](/cloudflare-one/traffic-controls/http-policies/tls-decryption/) when using the [Cloudflare One Client](/cloudflare-one/team-and-resources/devices/cloudflare-one-client/) (in default [Traffic and DNS mode](/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/modes/)).
Connections from these on-ramps may terminate at a Cloudflare data center outside the selected region. For supported HTTPS traffic, Gateway forwards the still-encrypted HTTPS request to the selected region before TLS decryption and inspection.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For supported HTTPS traffic

What would be "unsupported" HTTPS traffic?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 on the clarification for "unsupported" HTTPS traffic.

And we should clarify better what "on-ramps may terminate at a Cloudflare data center outside the selected region" actually means; that this is separate to the content (HTTP payload) inspection in itself, so we forward the encrypted content to the in-region configured location, right?

- United States of America

You are able to [log the payload of matched DLP rules](/cloudflare-one/data-loss-prevention/dlp-policies/logging-options/#log-the-payload-of-matched-rules) and encrypt them with your public key so that only you can examine them later.
Refer to [Region support](/data-localization/region-support/) for region definitions. Contact your account team to inquire about the availability of other regions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contact your account team to inquire about the availability of other regions.

I would bold that

Support varies by dataset. Refer to the current lists of [CMB-supported Logpush datasets](/data-localization/metadata-boundary/logpush-datasets/) and [CMB-supported GraphQL datasets](/data-localization/metadata-boundary/graphql-datasets/).

The [`--region` parameter](/cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/run-parameters/#region) in `cloudflared` controls where the tunnel connector establishes its connection to Cloudflare. This setting is separate from Regional Services, which controls where user traffic is decrypted and processed.
Some Cloudflare One dashboards and APIs cannot retrieve data stored with EU CMB. For supported datasets, use [Logpush](/logs/logpush/) to send a copy of the logs to a destination you control.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't look great, but I'm afraid we can't do better than just saying "some won't work", right?

Also, this is making it unclear whether logpush happens in-region or out of region

@@ -116,16 +116,13 @@ The tables below show whether each Cloudflare product is compatible with each DL

## Zero Trust

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The other page keeps saying Cloudflare One, and even below we say it, so this saying Zero Trust is confusing?

Although the Dashboard is actually saying Zero Trust and no longer Cloudflare One, so I'm confused

@DavidJKTofan DavidJKTofan Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed – personally, I'd prefer if we renamed it to product name: Cloudflare One.

However, I have customer's who are confused about product names and prefer industry-terms like "Zero Trust". So we should mention it in the description or something; could also be helpful for SEO/AEO.

| DLP | ⚫️ [^19] | ⚫️ [^19] | 🚧 [^31] |
| Gateway | 🚧 [^20] | 🚧 [^21] | 🚧 [^22] |
| Cloudflare One Client | ⚫️ | ⚫️ | 🚧 [^1] |
Cloudflare One compatibility depends on the DLS control, traffic path, on-ramp, and dataset. The following table summarizes current support. Refer to [Data localization for Cloudflare One](/data-localization/how-to/zero-trust/) for supported regions, configuration, and product-specific behavior.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I appreciate the attempt to change the style of the content, but it's not great to end up with this state where some areas/products are kept in the old style, and others are in this new style. Should be all redone together IMO.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree we should revamp and improve the entire compatibility page. fyi @cferike

| DLS control | Current Cloudflare One coverage |
| - | - |
| **Geo Key Manager** | For an Access-protected application that uses a supported custom certificate, Geo Key Manager can restrict where Cloudflare stores the private TLS key for the protected application hostname. Refer to [Geo Key Manager](/data-localization/how-to/zero-trust/#geo-key-manager). |
| **Regional Services** | Gateway decrypts and inspects supported HTTPS traffic within the selected region when traffic is sent through the Cloudflare One Client in Traffic and DNS mode, Cloudflare Mesh, or Cloudflare WAN using IPsec. Access supports the FedRAMP Moderate Compliant (Domestic) region. Browser Isolation supports the US FedRAMP region. Separately, [Cloudflare Tunnel](/cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/run-parameters/#region) uses its own region setting for Global or United States connections. Refer to [Regional Services for Gateway](/data-localization/how-to/zero-trust/#regional-services-for-gateway), [Access](/data-localization/how-to/zero-trust/#access), and [Browser Isolation](/data-localization/how-to/zero-trust/#browser-isolation). |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some of my comments from the other page apply here as well

| [Customer Metadata Boundary (CMB)](#customer-metadata-boundary) | Where Cloudflare stores supported Customer Logs | European Union and United States |
| [Access with Regional Services](#access) | Where Cloudflare processes reverse proxy requests for Access-protected applications | FedRAMP Moderate Compliant (Domestic) only |
| [Browser Isolation for FedRAMP accounts](#browser-isolation) | Where Cloudflare processes supported Browser Isolation traffic | US FedRAMP region only |
| [Email Security regional processing](/cloudflare-one/email-security/reference/regional-processing/) | Where Email Security examines messages for supported deployment types | Refer to the Email Security documentation |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we have Email Security here but, let's say, not CASB or DEX?

---

import { Render } from "~/components";
Cloudflare One provides separate controls for where Cloudflare processes supported traffic and where Cloudflare stores supported logs. These controls have different settings and supported regions.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's directly link and reference Cloudflare One or /cloudflare-one/

## Regional Services for Gateway

### Egress policies
Regional Services controls where Cloudflare Gateway performs HTTP and Transport Layer Security (TLS) inspection. Gateway decrypts and inspects supported HTTPS traffic only within the selected region.

@DavidJKTofan DavidJKTofan Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should specify that TLS decryption is required for Gateway HTTP/S inspection.

Additionally, not sure if we want to be very clear here that "Regional Services for Gateway" only applies to Gateway HTTP, and NOT Network and DNS?

The following sections describe how to configure Zero Trust products with the Data Localization Suite, including which features support Regional Services and Customer Metadata Boundary.
| Control | What it controls | Current availability |
| - | - | - |
| [Regional Services for Gateway](#regional-services-for-gateway) | Where Gateway decrypts and inspects supported HTTPS traffic | Available for supported on-ramps and Cloudflare One regions |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The regions are listed in the "Regional Services for Gateway" section; so we should probably explicitly link it also here, no?


You can [bring your own certificate](/cloudflare-one/team-and-resources/devices/user-side-certificates/custom-certificate/) to Gateway but these cannot yet be restricted to a specific region.
1. The user connects to the [Access team domain](/cloudflare-one/faq/getting-started-faq/#what-is-a-team-domainteam-name), such as `<team>.cloudflareaccess.com`, to authenticate.
2. The user connects to the protected application hostname, such as `app.example.com`, to access the application.

@DavidJKTofan DavidJKTofan Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to specify that this applies only when it is a public hostname, right?
And if that's the case, that regionalization for reverse proxy is possible via one of these ways.

## Customer Metadata Boundary

To ensure that all reverse proxy requests for applications protected by Cloudflare Access will only occur in FedRAMP-compliant data centers, you should use [Regional Services](/data-localization/regional-services/regional-hostnames/) with the region set to FedRAMP.
[Customer Metadata Boundary](/data-localization/metadata-boundary/) is an account-level setting that stores supported Customer Logs in the European Union or United States. It is configured independently from Regional Services.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Customer Metadata Boundary (CMB) - let's add the acronym here.

1. Contact your account team to configure the Access team domain.
2. Assign the FedRAMP Moderate Compliant (Domestic) region to the protected application hostname using [Regional Services](/data-localization/regional-services/regional-hostnames/).

#### Verify regional map application

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use Gateway logging controls to [exclude supported personally identifiable information fields](/cloudflare-one/insights/logs/dashboard-logs/gateway-logs/manage-pii/) or [select which events appear in Cloudflare One activity logs](/cloudflare-one/insights/logs/dashboard-logs/gateway-logs/#selective-logging).

### Split Tunnels
### DLP payload and AI prompt logging

@DavidJKTofan DavidJKTofan Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we should re-add this part:
DLP detection entries are not available outside US region when using Customer Metadata Boundary.

Or did something change?

Plus that AI Prompt profiles uses Workers AI in the background, which are not regionalized today, correct?

This guide describes the current scope of Cloudflare One data localization controls.

Regional Services can be used with Gateway in all [supported regions](/data-localization/region-support/). Be aware that Regional Services only apply when using the Cloudflare One Client in Traffic and DNS mode.
## Regional Services for Gateway

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we re-add this part:
File Sandboxing (an add-on that quarantines and scans suspicious files in an isolated environment) is incompatible with DLS.

Or did something change?

### Geo Key Manager

## Access
If the protected application hostname uses a supported custom certificate, [configure Geo Key Manager](/ssl/edge-certificates/geokey-manager/setup/) to restrict where Cloudflare stores the private TLS key for that hostname.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section GKM is under "Access" only, but what about Gateway?

We need a Gateway GKM section too. Before we said:
You can bring your own certificate to Gateway but these cannot yet be restricted to a specific region.
But this is changing now, no?

### DLP payload and AI prompt logging

[Split Tunnels](/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/route-traffic/split-tunnels/) allow you to decide which IP addresses/ranges and/or domains are routed through or excluded from Cloudflare.
[Configure DLP payload and AI prompt logging](/cloudflare-one/data-loss-prevention/dlp-policies/logging-options/) to encrypt matched content with a customer-provided public key. Only the customer holds the private key required to decrypt the protected content.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to also clarify that DLP can only be used as part of Gateway HTTP Policies?

Plus, what is the situation now with Workers integration? https://blog.cloudflare.com/programmable-gateway-dlp/


{/* TODO: Reintroduce */}
{/* <Render file="gateway/disable-udp" product="cloudflare-one" /> */}
Regional Services for Gateway is available in these regions:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Include new managed Region Schengen Area – See DLS-676.

@cloudflare cloudflare deleted a comment from github-actions Bot Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update data localization docs for CF1 (Zero Trust)

4 participants