Firewallの試用版ライセンスを2つお借りすることができたので、Azure上にHA構成で構築しました。ネットワーク構成こちらのサイトにほぼ答えがありましたので、流用します。PowershellからARMテンプレートをデプロイする方式です。Tierのサブネット内に好きな追加VMを入れればHA構成でFirewall経由で通信されるようになります。CLI用のスクリプトを作成しましたので以下に示します。Marketplaceのイメージをデプロイするための手順も入っています。subnetGreen=$subnetGreenこちらのスクリプトを使ってデプロイすると、仮想ネットワーク及びサブネットのアドレス空間を自由に変更できます。ARMテンプレート内ではサブネットの第4オクテットのアドレスを直値で設定している箇所があるので、サブネットのネットマスクは「/24」にしておくのが良いでしょう。こちらを実行すると、prefixで指定した値+"-rg"のリソースグループが作成されて、中に必要なリソースが全て作成されます。CGFWの仮想マシンも2台、実行中となっています。管理コンソールに接続Windows用管理コンソール「NGAdmin.exe」を入手して実行します。8.x系の最新版がインストールされるので、それに対応したNGAdmin.exeを使用します。私は「FirewallAdmin_8.0.0-819.exe」を入手して使用しました。こちらは試用版ライセンスの発行元に問い合わせれば良いでしょう。Addressを確認して控えておきます。管理ツールを起動して、先ずはサーバAにログインします。in」をクリックします。初回接続時のみ警告画面が出るので「Trust」をクリックします。State」右の「→」をクリックします。appliance」をクリックします。払い出してもらったライセンスのトークンを入力して、「OK」をクリックします。Accept....」のチェックが有効になるので、こちらをチェック後に「Activate」をクリックします。待つと、無事ライセンスが登録されました。いつまで待っても画面が更新されないときには、一度管理クライアントの再接続を行うと良さそうです。サーバBにも同様の手順でライセンスを投入します。同じライセンストークンは使用できないので、別のトークンを入力します。ローケールの設定サーバAにて作業を実施します。Settings」をダブルクリックします。Changes」をクリックします。Pending」をクリックすると適用されます。こちらの操作を行うと、サーバBにも同じ設定が反映されます。Ruleを追加します。サーバA側で操作します。Rules」をダブルクリックします。Rules一覧が表示されたら、右上の「Lock」をクリックしてUnlock状態にします。Rulesの中から「CLOUD-NET-2-INTERNET」の行で右クリックして、表示されたポップアップメニューから「New」→「Rule」を選択します。Redirect」に変更します名前を「NewRule」から「AZURE-LB-PROBE-Redirect」に変更しますSource:ドロップダウンをクリックして「<explicit-src>」を選択します。ドロップダウンのすぐ下のグリッドで、右クリックして[Edit]をクリックします。ドロップダウンのすぐ下のグリッドで、右クリックして[Edit]をクリックします。Range」フィールドに「65000」と入力してから、もう一度「OK」と「OK」をクリックします。Balancerの正常性プローブのポートが65000となっているのでこちらが正解です。Addressフィールドに「127.0.0.1:450」と入力します。Pending」をクリックして適用します。サーバBにも自動反映されます。宛に通信が来ていることがわかります。Balancerからもアクティブ側のCGFWに対して通信が行われる準備が出来ました。Addressなしでデプロイします。CLIを作成したので、これをそのまま流しました。$vm_passwordさくっと作成できました。以下の経路でLinuxサーバに接続できるようにします。ServerCGFWの待受ポートを変更しているのは、既にTCP/22がCGFWの管理用にバインドされているからです。Balancer(*-ELB-CGF)の負荷分散規則を追加します。「名前」は「ssh」など適当に。「プロトコル」は「TCP」、「ポート」は「22」、「バックエンドポート」は「8022」で登録します。Ruleを追加します。」の上あたりで良いかと。Balancer経由でTCP/22でssh接続が可能です。TierのサブネットからInternetに向かうOutbound通信が許可されていないので、更にCGFWのFirewallルールを追加します。NAT」を設定します。これで、Linuxサーバから外部へのアクセスが可能になるので、以下のコマンドでnginxをインストールします。loalhostを実行してnginxが正しく動作していることを確認します。Balancer(*-ELB-CGF)の負荷分散規則を追加します。「名前」は「http」など適当に。「プロトコル」は「TCP」、「ポート」は「80」、「バックエンドポート」も「80」で登録します。最後にCGFWでhttpのFirewallルールを登録されば完了です。Addressに向けて接続してみましょう。無事繋がって、CGFWの「FIREWALL」→「Live」画面で見ていると、Internet側からTCP/80やTCP/8022宛の通信が来ていることが確認できました。Managerテンプレートで基本的なHA構成の構築は比較的簡単に行えることがわかりました。既存の仮想ネットワークに導入したり、より複雑な構成を行う場合にはテンプレートファイルを改修する必要はあると思いますが、手間としてはゼロから構築するのに比べれば少しは軽減されるでしょう。#2で登壇してきました2019年7月30日に名古屋で登壇してきました。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。2020年2月1日で株式会社pnopに入社して5年が経過しました。奥さんの実家が北海道の稚内地方に位置する豊富町にあります。