OpenAICloudflare Developer Platform2026/04/14 0:00

Workers VPC - VPC Networks and Cloudflare Mesh support now in public beta

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

Workers VPC:VPC ネットワークと Cloudflare Mesh がパブリックベータで利用可能

Key Points

  • 任意サービスへVPC経由アクセス
  • Cloudflare Meshをバインド可能
  • パブリックベータ開始

Summary

Workers VPC の VPC Network バインディングがパブリックベータになりました。これにより Workers からプライベートネットワーク内の任意のサービスにアクセスでき、従来の VPC Service bindings(ホストとポート単位)を補完します。Cloudflare Tunnel(tunnel_id)や Cloudflare Mesh(cf1:network)をバインドして、メッシュ内のノードやサブネット経由で通信できます。

Key Points

  • VPC Network bindings で個別ホスト/ポートの事前登録不要でプライベートサービスへアクセス可能
  • tunnel_id による Cloudflare Tunnel バインド、または network_id="cf1:network" で Cloudflare Mesh 全体へバインド可能
  • wrangler.jsonc / wrangler.toml に vpc_networks を定義(例: remote = true を指定)
  • 実行時は env.<binding>.fetch("http://<ip>:<port>/path") でネットワーク経由のリクエストを送信
  • 現在はパブリックベータのため、運用前にドキュメントとベストプラクティスを確認

Example

JSONC (wrangler.jsonc):

{
  "vpc_networks": [
    {
      "binding": "MESH",
      "network_id": "cf1:network",
      "remote": true
    }
  ]
}

TOML (wrangler.toml):

[[vpc_networks]]
binding = "MESH"
network_id = "cf1:network"
remote = true

JavaScript (runtime fetch):

const response = await env.MESH.fetch("http://10.0.1.50:8080/api/data");

Notes

  • 本機能はパブリックベータです。運用前に権限、ネットワークルーティング、セキュリティ要件を確認してください。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Workers VPC - VPC Networks と Cloudflare Mesh のサポートがパブリックベータで利用可能に

VPC Networks と Cloudflare Mesh のサポートがパブリックベータで利用可能

Published Apr 14, 2026

Workers VPC

VPC Network bindings により、Workers はプライベートネットワーク内の任意のサービスへ、個別のホストやポートを事前登録することなくアクセスできるようになりました。これは、各バインディングを特定のホストとポートに限定する既存の VPC Service bindings を補完するものです。

バインディングの主な方法:

  • Cloudflare Tunnel に対しては tunnel_id でバインドし、そのトンネルが稼働するネットワーク上の任意のサービスに到達できます。
  • Cloudflare Mesh ネットワークには cf1:network を指定してバインドし、アカウント内の任意の Mesh ノード、クライアントデバイス、またはサブルートに到達できます。

例 — wrangler.jsonc / wrangler.toml:

JSONC

{
  "vpc_networks": [
    {
      "binding": "MESH",
      "network_id": "cf1:network",
      "remote": true
    }
  ]
}

TOML

[[vpc_networks]]
binding = "MESH"
network_id = "cf1:network"
remote = true

ランタイム: fetch() はネットワーク経由で指定した IP とポートのサービスへルーティングします。

JavaScript

const response = await env.MESH.fetch("http://10.0.1.50:8080/api/data");

設定オプションと例については、VPC Networks および Connect Workers to Cloudflare Mesh を参照してください。