Magic WANを使用したLTMの設定
Cloudflareのローカルトラフィック管理(LTM)ソリューションを設定する方法を学ぶために、Magic WANをオンランプおよびオフランプとして使用して、プライベートまたは内部サービスに安全に接続する手順を考慮してください。これは現在、API専用の機能です。
-
Cloudflare UIまたはCloudflare APIを使用して、仮想ネットワークを作成し構成します。
-
仮想ネットワークをデフォルトとして設定します。ロードバランサーは
default仮想ネットワークを使用します。APIで、is_default_network = trueを設定してデフォルトの仮想ネットワークを指定します。 -
作成した仮想ネットワークのIDを取得します。VNET IDを取得するには、次のAPIエンドポイントに
GETリクエストを送信します:
https://api.cloudflare.com/client/v4/accounts/{account_id}/teamnet/virtual_networks?is_default=trueVNET IDの値は、ロードバランサーが指定された仮想ネットワークと適切に統合されていることを確認するために使用されます。
-
VNetsを構成したら、ロードバランサーで使用するプールが仮想ネットワークフィールドにデフォルトのVNet値で構成されていることを確認する必要があります。
-
次に、次のAPIエンドポイントに
POSTリクエストを送信してアカウントロードバランサーを作成します。リクエストボディは、ゾーンロードバランサーに似た構造にする必要があります。必要なフィールドとその形式の詳細については、Cloudflare APIドキュメントを参照してください。ロードバランサーで使用しているプールがデフォルトのVNETで構成されていることを確認してください(前のステップ)。
https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/load_balancers/作成したすべてのアカウントロードバランサーのリストを取得するには、同じエンドポイントにGETリクエストを送信します。
- 作成したロードバランサーの
tunnel_idパラメータは、後続のリクエストに必要なので、POSTリクエストの応答で受け取ったときにtunnel_idを保存してください。将来の操作に必要な場合は、GETリクエストからtunnel_idを取得することもできます。
新しいロードバランサーにアクセスするには、トンネルルートを作成する必要があります。これは自動的に行われますが、自分で作成する必要がある場合や追加のものを追加する必要がある場合は、次の手順を実行します。
-
前のステップで取得したアカウントロードバランサーの
tunnel_idを使用します。アカウントロードバランサーのtunnel_idを使用し、プライベートネットワークIPを割り当てることで、関連する仮想ネットワーク上のそのIPアドレスでロードバランサーを利用可能にします。 -
ロードバランサーのルートを作成するには、次のエンドポイントに
POSTリクエストを送信し、このサンプルボディを使用します:
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アドレスでロードバランサーがデプロイされ、同じ仮想ネットワーク上のトラフィックに利用可能になります。