Sign inConnect your agent
infochanged

Workers VPC - Select a virtual network for VPC Network bindings

Announced
Tags
Workers-VPC
Severity
info, set by reef/rss-rule-v1
Source
https://developers.cloudflare.com/changelog/post/2026-10-28-virtual-network-bindings/

<p>VPC Network bindings can select a specific virtual network by setting <code>network_id</code> to <code>cf1:vnet:&lt;UUID&gt;</code>, where the UUID is the ID of the virtual network. Continue to use <code>cf1:network</code> to select your account's default virtual network.</p> <p>Multiple bindings can select different virtual networks. This lets one Worker reach separate backends that use the same private IP address:</p> <div data-nb-tabs data-nb-sync-key="wranglerConfig" class><div class="relative flex border-b border-border" role="tablist" data-nb-tabs-list><span class="bg-primary pointer-events-none absolute -bottom-px h-0.5 rounded-t-sm transition-[left,width] duration-200 ease-out" data-nb-tabs-indicator aria-hidden="true"></span></div><div class="mt-3"><div role="tabpanel" data-nb-tabs-content data-nb-tab-label="wrangler.jsonc" class><figure class="nb-code-figure" data-nb-lang="jsonc"><pre class="astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz" tabindex="0" data-language="jsonc" data-nb-lang="jsonc"><code><span class="line"><span class="nb-shiki-140thh">{</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "$schema"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-mdbnqw">"./node_modules/wrangler/config-schema.json"</span><span class="nb-shiki-140thh">,</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "vpc_networks"</span><span class="nb-shiki-140thh">: [</span></span> <span class="line"><span class="nb-shiki-140thh"> {</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "binding"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-mdbnqw">"PRODUCTION"</span><span class="nb-shiki-140thh">,</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "network_id"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-mdbnqw">"cf1:vnet:&#x3C;PRODUCTION_VNET_UUID>"</span><span class="nb-shiki-140thh">,</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "remote"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-dzsirb">true</span></span> <span class="line"><span class="nb-shiki-140thh"> },</span></span> <span class="line"><span class="nb-shiki-140thh"> {</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "binding"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-mdbnqw">"STAGING"</span><span class="nb-shiki-140thh">,</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "network_id"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-mdbnqw">"cf1:vnet:&#x3C;STAGING_VNET_UUID>"</span><span class="nb-shiki-140thh">,</span></span> <span class="line"><span class="nb-shiki-dzsirb"> "remote"</span><span class="nb-shiki-140thh">: </span><span class="nb-shiki-dzsirb">true</span></span> <span class="line"><span class="nb-shiki-140thh"> }</span></span> <span class="line"><span class="nb-shiki-140thh"> ]</span></span> <span class="line"><span class="nb-shiki-140thh">}</span></span></code></pre></figure></div><div role="tabpanel" data-nb-tabs-content data-nb-tab-label="wrangler.toml" class><figure class="nb-code-figure" data-nb-lang="toml"><pre class="astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz" tabindex="0" data-language="toml" data-nb-lang="toml"><code><span class="line"><span class="nb-shiki-140thh">[[</span><span class="nb-shiki-1t8gfj">vpc_networks</span><span class="nb-shiki-140thh">]]</span></span> <span class="line"><span class="nb-shiki-140thh">binding = </span><span class="nb-shiki-mdbnqw">"PRODUCTION"</span></span> <span class="line"><span class="nb-shiki-140thh">network_id = </span><span class="nb-shiki-mdbnqw">"cf1:vnet:&#x3C;PRODUCTION_VNET_UUID>"</span></span> <span class="line"><span class="nb-shiki-140thh">remote = </span><span class="nb-shiki-dzsirb">true</span></span> <span class="line"></span> <span class="line"><span class="nb-shiki-140thh">[[</span><span class="nb-shiki-1t8gfj">vpc_networks</span><span class="nb-shiki-140thh">]]</span></span> <span class="line"><span class="nb-shiki-140thh">binding = </span><span class="nb-shiki-mdbnqw">"STAGING"</span></span> <span class="line"><span class="nb-shiki-140thh">network_id = </span><span class="nb-shiki-mdbnqw">"cf1:vnet:&#x3C;STAGING_VNET_UUID>"</span></span> <span class="line"><span class="nb-shiki-140thh">remote = </span><span class="nb-shiki-dzsirb">true</span></span></code></pre></figure></div></div></div><script type="module" src="https://developers.cloudflare.com/home/runner/work/cloudflare-docs/cloudflare-docs/src/components/ui/tabs/Tabs.astro?astro&type=script&index=0&lang.ts"></script> <p>For details, refer to <a href="https://developers.cloudflare.com/workers-vpc/configuration/vpc-networks/">VPC Networks configuration</a>.</p>

The text above is the source's. reef added the severity, the dates it could read from the text, and the endpoints and scopes named in code.