始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Create global firewall rules
/ 20
Migrate the VPC firewall rules
/ 10
Associate the global network firewall policy with your network
/ 10
Change the policy and rule evaluation order
/ 10
Enable logging of firewall rules
/ 10
Test the global network firewall policy
/ 20
Delete the VPC firewall rules from the network
/ 20
Cloud Next Generation Firewall(Cloud NGFW)は、高度な脅威対策、マイクロセグメンテーション、内部および外部の攻撃から Google Cloud ワークロードを広範囲に保護する機能を備えた、クラウド ファーストのファイアウォール サービスです。
グローバル ネットワーク ファイアウォール ポリシーを使用すると、すべてのファイアウォール ルールを 1 つのポリシー オブジェクトにまとめて更新できます。Virtual Private Cloud(VPC)ネットワークにネットワーク ファイアウォール ポリシーを割り当てることができます。これらのポリシーには、接続を明示的に拒否または許可するルールが含まれています。
現在 VPC ファイアウォール ルールを使用している場合は、移行ツールを使用して、従来の VPC ルールから Cloud NGFW のファイアウォール ポリシーに移行できます。移行ツールは、グローバル ネットワーク ファイアウォール ポリシーを作成して、既存の VPC ファイアウォール ルールをファイアウォール ポリシー ルールに変換し、新しいルールをポリシーに追加します。
このラボでは、既存のネットワークからグローバル ネットワーク ポリシーに VPC ファイアウォール ルールを移行し、そのポリシーを Google Cloud プロジェクトの 2 つの VPC ネットワークに適用します。
このラボでは、ネットワークの作成方法とファイアウォール ルールの適用方法を理解していることを前提としています。慣れていない場合は、このラボを中断して、まず「カスタム ネットワークを作成してファイアウォール ルールを適用する」ラボを受講してください。
このラボでは、次の方法について学びます。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるダイアログでお支払い方法を選択してください。 左側の [ラボの詳細] ペインには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースがスピンアップし、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] ペインでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] ペインでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
Cloud Shell は、開発ツールと一緒に読み込まれる仮想マシンです。5 GB の永続ホーム ディレクトリが用意されており、Google Cloud で稼働します。Cloud Shell を使用すると、コマンドラインで Google Cloud リソースにアクセスできます。
Google Cloud コンソールの上部にある「Cloud Shell をアクティブにする」アイコン をクリックします。
ウィンドウで次の操作を行います。
接続した時点で認証が完了しており、プロジェクトに各自の Project_ID、
gcloud は Google Cloud のコマンドライン ツールです。このツールは、Cloud Shell にプリインストールされており、タブ補完がサポートされています。
出力:
出力:
gcloud ドキュメントの全文については、gcloud CLI の概要ガイドをご覧ください。
一部の Compute Engine リソースは、リージョン内やゾーン内に存在します。リージョンとは、リソースを実行できる特定の地理的なロケーションです。1 つのリージョンには 1 つ以上のゾーンがあります。
gcloud コマンドを実行して、ラボのデフォルトのリージョンとゾーンを設定します。このラボでは、個々のユーザー アカウントを通じてアクセスを制御するのではなく、ネットワーク レベルの制限が使用されています。つまり、「承認済み」の外部 / パートナー ネットワークに接続していれば、アクセスできます。ない場合はブロックされます。
ネットワーク内の既存の VPC ファイアウォール ルールの数を確認する
グローバル ネットワーク ファイアウォール ポリシー ルールは、グローバル ネットワーク ファイアウォール ポリシーで作成する必要があります。ルールは、そのルールを含むポリシーを VPC ネットワークに関連付けるまで有効になりません。
各グローバル ネットワーク ファイアウォール ポリシー ルールには、IPv4 または IPv6 の範囲のいずれかを含めることができます。両方を含めることはできません。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
環境を評価したら、compute firewall-rules migrate コマンドを使用して VPC ファイアウォール ルールをグローバル ネットワーク ファイアウォール ポリシーに移行します。移行ツールは、既存の VPC ファイアウォール ルールに基づいてグローバル ネットワーク ファイアウォール ポリシーを作成します。
次のように置き換えます。
NETWORK_NAME: 移行する VPC ファイアウォール ルールを含む VPC ネットワークの名前。このラボでは、external-network を使用します。
POLICY_NAME: 移行中に作成されるグローバル ネットワーク ファイアウォール ポリシーの名前を指定します。
--replace-association-on-target フラグは、新しい関連付けを作成するときに既存の関連付けを削除することを指定します。
VPC ファイアウォールが検出されたとき、新しいネットワーク グローバル ファイアウォール ポリシーが作成されたとき、VPC ファイアウォール ルールがそのポリシーに移行されたときの出力を確認します。関連付けが終わると、ネットワーク内の VM に対してグローバル ファイアウォール ポリシーのルールがアクティブになります。
出力:
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
移行ツールは、既存の VPC ファイアウォール ルールに基づいてグローバル ネットワーク ファイアウォール ポリシーを作成します。ポリシーを必要な VPC ネットワークに手動で関連付けると、そのネットワーク内の VM でポリシールールが有効になります。グローバル ネットワーク ファイアウォール ポリシーを関連付けるには、compute network-firewall-policies associations create コマンドを使用します。
次のように置き換えます。
NETWORK_NAME: 移行するファイアウォール ルールを含む VPC ネットワークの名前。これを external-network に置き換えます。
POLICY_NAME: 先ほど作成したグローバル ネットワーク ファイアウォール ポリシーを使用します。
--replace-association-on-target フラグは、新しい関連付けを作成するときに既存の関連付けを削除することを指定します。
出力で、グローバル ファイアウォール ポリシーが 1 つだけであることを確認します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
デフォルトでは、Cloud Next Generation Firewall はグローバル ネットワーク ファイアウォール ポリシーを評価する前に VPC ファイアウォール ルールを評価します。グローバル ネットワーク ファイアウォール ポリシーが VPC ファイアウォール ルールよりも優先されるようにするには、compute networks update コマンドを使用してルールの評価順序を変更します。
従来の VPC ファイアウォール ルールよりもファイアウォール ポリシーを優先させます。
external-network)に置き換えます。compute networks get-effective-firewalls コマンドを使用します。上記のコマンドの出力で、TYPE: network-firewall-policy が TYPE: network-firewall の前に表示されている場合は、グローバル ネットワーク ファイアウォール ポリシーが最初に評価されます。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
ファイアウォール ルール ロギングを使用すると、ファイアウォール ルールの効果を監査、検証、分析できます。このロギングを使用すると、たとえば、トラフィックを拒否するように設計されたファイアウォール ルールが意図したとおりに機能しているかどうかを確認できます。ファイアウォール ルールのロギングは、特定のファイアウォール ルールによって影響を受ける接続数を判別する必要がある場合にも役立ちます。
ロギングを使用すると、ファイアウォール ルールが意図したとおりに機能しているかどうか確認できます。移行ツールは、新しいグローバル ネットワーク ファイアウォール ポリシーを作成するときに、既存の VPC ファイアウォール ルールのロギング ステータスを保持します。ファイアウォール ポリシー ルールのロギングを有効にするには、compute network-firewall-policies rules update コマンドを使用し、優先順位を追加して、グローバル ポリシーが従来の VPC ファイアウォール ルールよりも優先されるようにします。
FIREWALL-POLICY: グローバル ファイアウォール ポリシー名に置き換えます。
ファイアウォール ポリシーがネットワークにアタッチされていることを確認するには、Cloud コンソールで [VPC ネットワーク] に戻り、[external-network] > [ファイアウォール] をクリックします。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
ヒット数を継続的にモニタリングすると、徐々に新しいルールに移行していることがわかります。最終的に従来のルールのヒット数はゼロになります。この時点で古いルールを無効にして、考えられる悪影響について検証できるはずです。それを終えたら、従来の古い VPC ファイアウォール ルールを削除してください。
ネットワーク レベルのアクセスをテストします。承認された外部ネットワークに接続していれば、アクセスできます。ない場合はブロックされます。
グローバル ファイアウォール ルールがあるネットワークにトラフィックを送信します。VPC ネットワーク内の VM の外部 IP アドレスを取得する必要があります。
external-server-1 の外部 IP をコピーします。ログ エクスプローラに移動して結果を確認します。
ログを調べる
接続を確認する
このテストでは、Network Intelligence Center を使用します。
external-server-1 の外部 IP をコピーします。internal-server-1 の外部 IP をコピーします。テストが失敗したことがわかります。internal-server-1 への TCP トラフィックを許可するファイアウォール ルール ポリシーがないためです。
今度は方向を変えてテストを繰り返します。internal-server-1 の IP を送信元 IP として追加し、external-server-1 を宛先として追加します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
完全に削除する前に、VPC ファイアウォール ルールを無効にすることをおすすめします。移行ツールで作成されたグローバル ネットワーク ファイアウォール ポリシーが想定どおりの結果を提供できない場合は、これらのルールに戻すことができます。このラボでは、VPC ファイアウォール ルールがグローバル ファイアウォール ポリシーに移行されたので、すぐに削除に進みます。
必ず個々のファイアウォール ルール名を使用してください。
compute firewall-rules update コマンドを使用します。RULE_NAME は、無効にする VPC ファイアウォール ルールの名前に置き換えます。
compute firewall-rules delete コマンドを使用します。省略可: コンソールでファイアウォール ルールを削除する
external-network] をクリックし、[ファイアウォール] タブをクリックします。[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
VPC ファイアウォール ルールをグローバル ファイアウォール ポリシーに移行する方法を学習し、2 つのネットワークに適用して、機能していることを確認し、削除に備えて従来のファイアウォール ルールを無効にしました。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
マニュアルの最終更新日: 2024 年 4 月 4 日
ラボの最終テスト日: 2024 年 4 月 4 日
Copyright 2026 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください