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