From 1496c31c0e57733a5de3b6974842a4c800e96532 Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Tue, 5 Aug 2025 17:54:59 +0100 Subject: [PATCH 1/8] Step 1 --- .../workers-vpc/2025-08-05-workers-vpc.mdx | 6 +++ .../docs/workers-vpc/features/index.mdx | 12 +++++ .../features/manage-ai-crawlers.mdx | 10 ++++ src/content/docs/workers-vpc/get-started.mdx | 27 +++++++++++ src/content/docs/workers-vpc/index.mdx | 47 +++++++++++++++++++ src/content/glossary/worker-vpc.yaml | 6 +++ src/content/products/workers-vpc.yaml | 11 +++++ src/icons/workers-vpc.svg | 1 + 8 files changed, 120 insertions(+) create mode 100644 src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx create mode 100644 src/content/docs/workers-vpc/features/index.mdx create mode 100644 src/content/docs/workers-vpc/features/manage-ai-crawlers.mdx create mode 100644 src/content/docs/workers-vpc/get-started.mdx create mode 100644 src/content/docs/workers-vpc/index.mdx create mode 100644 src/content/glossary/worker-vpc.yaml create mode 100644 src/content/products/workers-vpc.yaml create mode 100644 src/icons/workers-vpc.svg diff --git a/src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx b/src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx new file mode 100644 index 00000000000000..8166a7df3a8a9a --- /dev/null +++ b/src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx @@ -0,0 +1,6 @@ +--- +title: TBC +description: TBC +date: 2025-08-05T01:00:00Z +--- +TBC \ No newline at end of file diff --git a/src/content/docs/workers-vpc/features/index.mdx b/src/content/docs/workers-vpc/features/index.mdx new file mode 100644 index 00000000000000..2eb5d9b996cf03 --- /dev/null +++ b/src/content/docs/workers-vpc/features/index.mdx @@ -0,0 +1,12 @@ +--- +title: Features +pcx_content_type: navigation +sidebar: + group: + hideIndex: true + order: 5 +--- + +import { DirectoryListing } from "~/components"; + + diff --git a/src/content/docs/workers-vpc/features/manage-ai-crawlers.mdx b/src/content/docs/workers-vpc/features/manage-ai-crawlers.mdx new file mode 100644 index 00000000000000..7482b42e208b0e --- /dev/null +++ b/src/content/docs/workers-vpc/features/manage-ai-crawlers.mdx @@ -0,0 +1,10 @@ +--- +title: TBC +pcx_content_type: concept +sidebar: + order: 5 +--- + +import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components"; + +TBC \ No newline at end of file diff --git a/src/content/docs/workers-vpc/get-started.mdx b/src/content/docs/workers-vpc/get-started.mdx new file mode 100644 index 00000000000000..4c5580a0c8916e --- /dev/null +++ b/src/content/docs/workers-vpc/get-started.mdx @@ -0,0 +1,27 @@ +--- +title: Getting started +pcx_content_type: get-started +updated: 2025-08-05 +sidebar: + order: 2 +--- + +import { Render, PackageManagers, Steps, FileTree, Tabs, TabItem, TypeScriptExample, WranglerConfig } from "~/components"; + +This guide instructs you through: + +TBD + +## Prerequisites + + + +## 1. TBD + +## Summary + +TBD + +## Next steps + +TBD \ No newline at end of file diff --git a/src/content/docs/workers-vpc/index.mdx b/src/content/docs/workers-vpc/index.mdx new file mode 100644 index 00000000000000..937ec7e3ab7312 --- /dev/null +++ b/src/content/docs/workers-vpc/index.mdx @@ -0,0 +1,47 @@ +--- +title: Cloudflare Workers VPC +pcx_content_type: overview +sidebar: + order: 1 +head: + - tag: title + content: Overview +description: Connect Cloudflare Worker's Virtual Private Cloud to your private clouds to build cross-cloud apps. + +--- + +import { CardGrid, Description, Feature, LinkTitleCard, Plan, RelatedProduct, Render, LinkButton, Flex } from "~/components" + + + +Connect Cloudflare Worker's Virtual Private Cloud to your private clouds to build cross-cloud apps. + + + + + +
+ Get started +
+ +*** + +## Features + +TBC + +*** + +## Related products + + + +Build serverless applications and deploy instantly across the globe for exceptional performance, reliability, and scale. + + + +*** + +## More resources + +TBC \ No newline at end of file diff --git a/src/content/glossary/worker-vpc.yaml b/src/content/glossary/worker-vpc.yaml new file mode 100644 index 00000000000000..5625b97174fa56 --- /dev/null +++ b/src/content/glossary/worker-vpc.yaml @@ -0,0 +1,6 @@ +--- +productName: Workers VPC +entries: + - term: Virtual Private Cloud + general_definition: |- + A logically isolated section of cloud infrastructure that provides secure, private networking within a public cloud environment. diff --git a/src/content/products/workers-vpc.yaml b/src/content/products/workers-vpc.yaml new file mode 100644 index 00000000000000..9d85b2357e4474 --- /dev/null +++ b/src/content/products/workers-vpc.yaml @@ -0,0 +1,11 @@ +name: Workers VPC + +product: + title: Workers VPC + url: /workers-vpc/ + group: Developer platform + +meta: + title: Cloudflare Workers VPC + description: Connect Cloudflare Worker's Virtual Private Cloud to your private clouds to build cross-cloud apps. + author: "@cloudflare" diff --git a/src/icons/workers-vpc.svg b/src/icons/workers-vpc.svg new file mode 100644 index 00000000000000..8bd10c77fe52bc --- /dev/null +++ b/src/icons/workers-vpc.svg @@ -0,0 +1 @@ + \ No newline at end of file From c83821692b6d89e09edd4b9eacde9b18383de8a6 Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 10:29:04 +0100 Subject: [PATCH 2/8] Setting up overview and getting started chapters --- src/content/docs/workers-vpc/get-started.mdx | 33 ++++++++++++++++++-- src/content/docs/workers-vpc/index.mdx | 19 ++++++----- 2 files changed, 43 insertions(+), 9 deletions(-) diff --git a/src/content/docs/workers-vpc/get-started.mdx b/src/content/docs/workers-vpc/get-started.mdx index 4c5580a0c8916e..e0f136c0a3e29d 100644 --- a/src/content/docs/workers-vpc/get-started.mdx +++ b/src/content/docs/workers-vpc/get-started.mdx @@ -10,13 +10,42 @@ import { Render, PackageManagers, Steps, FileTree, Tabs, TabItem, TypeScriptExam This guide instructs you through: -TBD +- Creating a private network service + ## Prerequisites -## 1. TBD +## 1. Create a private network service + +Create a private network service: + +```sh +npx wrangler vpc service create --tunnel-id --private-link-service-host +``` + +- Replace `` with the ID of the tunnel. +- Replace `` with the host of the private network service. + +## 2. Add the binding to your Wrangler file + + Once you have created the private network service, you can add the binding to your Workers' Wrangler configuration: + + +```jsonc +{ + "name": "WORKER-NAME", + "main": "./src/index.js", + "services": [ + { + "binding": "AWS_VPC2_ECS_API", + "service_id": "5634563546" + } + ] +} +``` + ## Summary diff --git a/src/content/docs/workers-vpc/index.mdx b/src/content/docs/workers-vpc/index.mdx index 937ec7e3ab7312..25b56dc2bf1e6d 100644 --- a/src/content/docs/workers-vpc/index.mdx +++ b/src/content/docs/workers-vpc/index.mdx @@ -6,7 +6,7 @@ sidebar: head: - tag: title content: Overview -description: Connect Cloudflare Worker's Virtual Private Cloud to your private clouds to build cross-cloud apps. +description: Securely connect your private cloud to Cloudflare to build cross-cloud apps. --- @@ -14,21 +14,29 @@ import { CardGrid, Description, Feature, LinkTitleCard, Plan, RelatedProduct, Re -Connect Cloudflare Worker's Virtual Private Cloud to your private clouds to build cross-cloud apps. +Securely connect your private cloud to Cloudflare to build cross-cloud apps. +Most services and APIs in external clouds (for example, your private cloud) are not accessible from the public Internet. This can pose a challenge if you are trying to access these resources when developing on Cloudflare's developer platform. + +Workers VPC offers private network services, which allows you to establish a private connection from your private network to Cloudflare by creating a tunnel in a private network. This enables you to access services like APIs and databases in your private cloud from your Cloudflare network. +
- Get started + Get started
*** ## Features -TBC + + +Securely connect services in your private cloud to your Cloudflare network. + + *** @@ -42,6 +50,3 @@ Build serverless applications and deploy instantly across the globe for exceptio *** -## More resources - -TBC \ No newline at end of file From 4bf83f46853488236e10c76fdea201e373ee6b6b Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 10:56:19 +0100 Subject: [PATCH 3/8] Setting up folders --- src/content/docs/workers-vpc/Examples/example-1.mdx | 10 ++++++++++ src/content/docs/workers-vpc/Examples/index.mdx | 12 ++++++++++++ .../features/{manage-ai-crawlers.mdx => tbc.mdx} | 0 3 files changed, 22 insertions(+) create mode 100644 src/content/docs/workers-vpc/Examples/example-1.mdx create mode 100644 src/content/docs/workers-vpc/Examples/index.mdx rename src/content/docs/workers-vpc/features/{manage-ai-crawlers.mdx => tbc.mdx} (100%) diff --git a/src/content/docs/workers-vpc/Examples/example-1.mdx b/src/content/docs/workers-vpc/Examples/example-1.mdx new file mode 100644 index 00000000000000..495e0ff9a824a9 --- /dev/null +++ b/src/content/docs/workers-vpc/Examples/example-1.mdx @@ -0,0 +1,10 @@ +--- +title: Example 1 +pcx_content_type: concept +sidebar: + order: 5 +--- + +import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components"; + +TBC \ No newline at end of file diff --git a/src/content/docs/workers-vpc/Examples/index.mdx b/src/content/docs/workers-vpc/Examples/index.mdx new file mode 100644 index 00000000000000..fe308abdb2b9d9 --- /dev/null +++ b/src/content/docs/workers-vpc/Examples/index.mdx @@ -0,0 +1,12 @@ +--- +title: Examples +pcx_content_type: navigation +sidebar: + group: + hideIndex: true + order: 10 +--- + +import { DirectoryListing } from "~/components"; + + diff --git a/src/content/docs/workers-vpc/features/manage-ai-crawlers.mdx b/src/content/docs/workers-vpc/features/tbc.mdx similarity index 100% rename from src/content/docs/workers-vpc/features/manage-ai-crawlers.mdx rename to src/content/docs/workers-vpc/features/tbc.mdx From 1be93d0ceede0d41b6d49df0a526e034e10cf1bd Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 10:56:31 +0100 Subject: [PATCH 4/8] Setting up folders 2 --- src/content/docs/workers-vpc/reference/index.mdx | 12 ++++++++++++ src/content/docs/workers-vpc/reference/limits.mdx | 10 ++++++++++ src/content/docs/workers-vpc/reference/pricing.mdx | 10 ++++++++++ 3 files changed, 32 insertions(+) create mode 100644 src/content/docs/workers-vpc/reference/index.mdx create mode 100644 src/content/docs/workers-vpc/reference/limits.mdx create mode 100644 src/content/docs/workers-vpc/reference/pricing.mdx diff --git a/src/content/docs/workers-vpc/reference/index.mdx b/src/content/docs/workers-vpc/reference/index.mdx new file mode 100644 index 00000000000000..79e8a90527e096 --- /dev/null +++ b/src/content/docs/workers-vpc/reference/index.mdx @@ -0,0 +1,12 @@ +--- +title: Reference +pcx_content_type: navigation +sidebar: + group: + hideIndex: true + order: 15 +--- + +import { DirectoryListing } from "~/components"; + + diff --git a/src/content/docs/workers-vpc/reference/limits.mdx b/src/content/docs/workers-vpc/reference/limits.mdx new file mode 100644 index 00000000000000..439e25b23f44d1 --- /dev/null +++ b/src/content/docs/workers-vpc/reference/limits.mdx @@ -0,0 +1,10 @@ +--- +title: Limits +pcx_content_type: concept +sidebar: + order: 4 +--- + +import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components"; + +TBC \ No newline at end of file diff --git a/src/content/docs/workers-vpc/reference/pricing.mdx b/src/content/docs/workers-vpc/reference/pricing.mdx new file mode 100644 index 00000000000000..73ea3fe7a84a97 --- /dev/null +++ b/src/content/docs/workers-vpc/reference/pricing.mdx @@ -0,0 +1,10 @@ +--- +title: Pricing +pcx_content_type: concept +sidebar: + order: 2 +--- + +import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components"; + +TBC \ No newline at end of file From eb18971d4d72092c38c15302d876792088674b68 Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 11:01:18 +0100 Subject: [PATCH 5/8] Fixing error --- .../docs/workers-vpc/Examples/{example-1.mdx => example.mdx} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename src/content/docs/workers-vpc/Examples/{example-1.mdx => example.mdx} (76%) diff --git a/src/content/docs/workers-vpc/Examples/example-1.mdx b/src/content/docs/workers-vpc/Examples/example.mdx similarity index 76% rename from src/content/docs/workers-vpc/Examples/example-1.mdx rename to src/content/docs/workers-vpc/Examples/example.mdx index 495e0ff9a824a9..8f2616ecc3dae8 100644 --- a/src/content/docs/workers-vpc/Examples/example-1.mdx +++ b/src/content/docs/workers-vpc/Examples/example.mdx @@ -1,8 +1,8 @@ --- -title: Example 1 +title: Placeholder Example pcx_content_type: concept sidebar: - order: 5 + order: 2 --- import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components"; From 8477d8d1d1ac68a8f1ac53941c2897ad6bc3791e Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 11:15:38 +0100 Subject: [PATCH 6/8] nit --- src/content/docs/workers-vpc/Examples/example.mdx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/content/docs/workers-vpc/Examples/example.mdx b/src/content/docs/workers-vpc/Examples/example.mdx index 8f2616ecc3dae8..09eb6bc8cb6b23 100644 --- a/src/content/docs/workers-vpc/Examples/example.mdx +++ b/src/content/docs/workers-vpc/Examples/example.mdx @@ -1,8 +1,13 @@ --- +type: example +summary: Placeholder example +tags: + - Remix +pcx_content_type: example title: Placeholder Example -pcx_content_type: concept sidebar: order: 2 +description: Placeholder example. --- import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components"; From 78df5ca3e9269a15abe93d5e5d45e80a56956a20 Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 11:55:31 +0100 Subject: [PATCH 7/8] folder capitalisation fix part 1 --- .../docs/workers-vpc/{Examples => examples-copy}/example.mdx | 0 .../docs/workers-vpc/{Examples => examples-copy}/index.mdx | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/content/docs/workers-vpc/{Examples => examples-copy}/example.mdx (100%) rename src/content/docs/workers-vpc/{Examples => examples-copy}/index.mdx (100%) diff --git a/src/content/docs/workers-vpc/Examples/example.mdx b/src/content/docs/workers-vpc/examples-copy/example.mdx similarity index 100% rename from src/content/docs/workers-vpc/Examples/example.mdx rename to src/content/docs/workers-vpc/examples-copy/example.mdx diff --git a/src/content/docs/workers-vpc/Examples/index.mdx b/src/content/docs/workers-vpc/examples-copy/index.mdx similarity index 100% rename from src/content/docs/workers-vpc/Examples/index.mdx rename to src/content/docs/workers-vpc/examples-copy/index.mdx From 838fd98b26741e2e92dfb93f571bc689557ea0c3 Mon Sep 17 00:00:00 2001 From: Jun Lee Date: Thu, 7 Aug 2025 11:56:16 +0100 Subject: [PATCH 8/8] Folder capitalisation fix part 2 --- .../docs/workers-vpc/{examples-copy => examples}/example.mdx | 0 .../docs/workers-vpc/{examples-copy => examples}/index.mdx | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/content/docs/workers-vpc/{examples-copy => examples}/example.mdx (100%) rename src/content/docs/workers-vpc/{examples-copy => examples}/index.mdx (100%) diff --git a/src/content/docs/workers-vpc/examples-copy/example.mdx b/src/content/docs/workers-vpc/examples/example.mdx similarity index 100% rename from src/content/docs/workers-vpc/examples-copy/example.mdx rename to src/content/docs/workers-vpc/examples/example.mdx diff --git a/src/content/docs/workers-vpc/examples-copy/index.mdx b/src/content/docs/workers-vpc/examples/index.mdx similarity index 100% rename from src/content/docs/workers-vpc/examples-copy/index.mdx rename to src/content/docs/workers-vpc/examples/index.mdx