コンテンツにスキップ

Magic WANを使用したLTMの設定

Cloudflareのローカルトラフィック管理(LTM)ソリューションを設定する方法を学ぶために、Magic WANをオンランプおよびオフランプとして使用して、プライベートまたは内部サービスに安全に接続する手順を考慮してください。これは現在、API専用の機能です。

1. Magic WANのための仮想ネットワークを構成する

  1. Cloudflare UIまたはCloudflare APIを使用して、仮想ネットワークを作成し構成します

  2. 仮想ネットワークをデフォルトとして設定します。ロードバランサーはdefault仮想ネットワークを使用します。APIで、is_default_network = trueを設定してデフォルトの仮想ネットワークを指定します。

  3. 作成した仮想ネットワークのIDを取得します。VNET IDを取得するには、次のAPIエンドポイントにGETリクエストを送信します:

https://api.cloudflare.com/client/v4/accounts/{account_id}/teamnet/virtual_networks?is_default=true

VNET IDの値は、ロードバランサーが指定された仮想ネットワークと適切に統合されていることを確認するために使用されます。

2. アカウントロードバランサーを構成する

  1. VNetsを構成したら、ロードバランサーで使用するプール仮想ネットワークフィールドにデフォルトのVNet値で構成されていることを確認する必要があります。

  2. 次に、次のAPIエンドポイントにPOSTリクエストを送信してアカウントロードバランサーを作成します。リクエストボディは、ゾーンロードバランサーに似た構造にする必要があります。必要なフィールドとその形式の詳細については、Cloudflare APIドキュメントを参照してください。ロードバランサーで使用しているプールがデフォルトのVNETで構成されていることを確認してください(前のステップ)。

https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/load_balancers/

作成したすべてのアカウントロードバランサーのリストを取得するには、同じエンドポイントにGETリクエストを送信します。

  1. 作成したロードバランサーのtunnel_idパラメータは、後続のリクエストに必要なので、POSTリクエストの応答で受け取ったときにtunnel_idを保存してください。将来の操作に必要な場合は、GETリクエストからtunnel_idを取得することもできます。

3. LBにアクセスするためのルートをデプロイする

新しいロードバランサーにアクセスするには、トンネルルートを作成する必要があります。これは自動的に行われますが、自分で作成する必要がある場合や追加のものを追加する必要がある場合は、次の手順を実行します。

  1. 前のステップで取得したアカウントロードバランサーのtunnel_idを使用します。アカウントロードバランサーのtunnel_idを使用し、プライベートネットワークIPを割り当てることで、関連する仮想ネットワーク上のそのIPアドレスでロードバランサーを利用可能にします。

  2. ロードバランサーのルートを作成するには、次のエンドポイントにPOSTリクエストを送信し、このサンプルボディを使用します:

Terminal window
curl https://api.cloudflare.com/client/v4/accounts/{account_id}/teamnet/routes \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>" \
--header "Content-Type: application/json" \
--data '{
"comment": "例のコメント - アカウントロードバランシング",
"network": "<DEFAULT_VNET>",
"tunnel_id": "<TUNNEL_ID>"
}'

これらの手順を完了すると、選択したプライベートIPアドレスでロードバランサーがデプロイされ、同じ仮想ネットワーク上のトラフィックに利用可能になります。