Workers VPC — Workers VPC から Cloudflare WAN 宛先へ到達
Key Points
- cf1:networkでプライベート全体に到達
- Tunnel/Mesh/オンランプを単一バインディングで統合
- オンランプはCloudflareソースIPのリターンが必須
Summary
Workers の VPC Network バインディングで network_id: "cf1:network" を指定すると、Workers から Cloudflare Mesh ノード、Cloudflare Tunnel 経由のサブネット/ホスト名ルート、そして Cloudflare WAN のオンランプ(GRE/IPsec/CNI)へ直接ルーティングできます。単一の VPC Network バインディングで、接続方法に依存せずプライベートサービスへ到達可能になります。
Key Points
- 設定: wrangler の VPC 設定に
network_id: "cf1:network"とremote = trueを追加してバインドします(例:binding: "PRIVATE_NETWORK")。 - 対応先: Cloudflare Mesh ノード、Cloudflare Tunnel がアナウンスするサブネット/ホスト、GRE/IPsec/CNI の WAN オンランプをサポート。
- 実行時: 宛先は
env.PRIVATE_NETWORK.fetch("http://10.50.0.100:8080/api")のように fetch() の URL で決まります。 - 重要な運用要件: WAN オンランプ経由の宛先では、Cloudflare のソース IP 範囲がオンランプ経路に戻るようにルーティングを構成する必要があります(応答トラフィックが Cloudflare に戻らないとステートフルなフローは失敗します)。
- ドキュメント: 詳細な構成オプションは VPC Networks のドキュメントを参照してください。
実務向けには、wrangler 設定とオンランプ側のリターンルート(Cloudflare ソース IP)を確認してからデプロイしてください。