次の方法で共有


仮想ネットワーク フロー ログの作成、変更、有効化、無効化、または削除

仮想ネットワーク フロー ログは、Azure 仮想ネットワークを通過する IP トラフィックに関する情報をログに記録できる Azure Network Watcher の機能です。 仮想ネットワーク フロー ログの詳細については、「 仮想ネットワーク フロー ログの概要」を参照してください。

この記事では、Azure portal、PowerShell、Azure CLI を使用して仮想ネットワーク フロー ログを作成、変更、有効化、無効化、または削除する方法について説明します。

[前提条件]

Insights プロバイダーを登録する

仮想ネットワークを通過するトラフィックを正常にログに記録するには、Microsoft.Insights プロバイダーを登録する必要があります。 Microsoft.Insights プロバイダーが登録されているかどうかわからない場合は、次の手順に従って、Azure portal でその状態を確認します。

  1. ポータルの上部にある検索ボックスに、サブスクリプションを入力 します。 検索結果から [サブスクリプション] を選択します。

    Azure portal でサブスクリプションを検索する方法を示すスクリーンショット。

  2. [サブスクリプション] で、プロバイダーを有効にする Azure サブスクリプションを選びます。

  3. [ 設定] で、[ リソース プロバイダー] を選択します。

  4. フィルター ボックスに 分析情報 を入力します。

  5. 表示されるプロバイダーの状態が [登録済み] であることを確認します。 状態が NotRegistered の場合は、 Microsoft.Insights プロバイダーを選択し、[ 登録] を選択します。

    Azure portal で Microsoft Insights プロバイダーを登録する方法を示すスクリーンショット。

フロー ログの作成

仮想ネットワーク、サブネット、またはネットワーク インターフェイスのフロー ログを作成します。 このフロー ログは、Azure ストレージ アカウントに保存されます。

  1. ポータルの上部にある検索ボックスに、「 network watcher」と入力します。 検索結果から Network Watcher を選択します。

  2. [ ログ] で、[ フロー ログ] を選択します。

  3. Network Watcher | フロー ログ で、+ 作成 または フロー ログの作成 の青いボタンを選択します。

    Azure portal の Network Watcher フロー ログのスクリーンショット。

  4. [フロー ログの作成] の [基本] タブで、次の値を入力または選択します。

    設定 価値
    プロジェクトの詳細
    サブスクリプション ログに記録する仮想ネットワークの Azure サブスクリプションを選択します。
    フロー ログの種類 [ 仮想ネットワーク ] を選択し、[ + ターゲット リソースの選択 ] を選択します (使用可能なオプションは[ 仮想ネットワーク]、[ サブネット]、[ ネットワーク インターフェイス] です)。
    ログをフローするリソースを選択し、[ 選択の確認] を選択します。
    フロー ログ名 フロー ログの名前を入力するか、既定の名前をそのまま使用します。 Azure portal では、フロー ログの既定の名前として {ResourceName}-{ResourceGroupName}-flowlog が使用されます。
    インスタンスの詳細
    サブスクリプション ストレージ アカウントの Azure サブスクリプションを選択します。
    ストレージ アカウント フロー ログを保存するストレージ アカウントを選択します。 新しいストレージ アカウントを作成する場合は、[ 新しいストレージ アカウントの作成] を選択します。
    保有期間 (日) ログの保持時間を入力します (このオプションは 、Standard 汎用 v2 ストレージ アカウントでのみ使用できます)。 フロー ログ データをストレージ アカウントに永続的に保持する場合は、(ストレージ アカウントから手動で削除するまで) 0 を入力します。 価格の詳細については、 Azure Storage の価格に関するページを参照してください。

    Azure portal で仮想ネットワーク フロー ログを作成するための [基本] タブを示すスクリーンショット。

    ストレージ アカウントが別のサブスクリプションにある場合、ログに記録しているリソース (仮想ネットワーク、サブネット、またはネットワーク インターフェイス) とストレージ アカウントは、同じ Microsoft Entra テナントに関連付けられている必要があります。 各サブスクリプションに使用するアカウントには 、必要なアクセス許可が必要です。

  5. トラフィック分析を有効にするには、[ 次へ: 分析 ] ボタンを選択するか、[ 分析 ] タブを選択します。次の値を入力または選択します。

    設定 価値
    トラフィック分析を有効にする フロー ログのトラフィック分析を有効にするには、このチェック ボックスをオンにします。
    トラフィック分析の処理間隔 必要な処理間隔を選択します。使用可能なオプションは 1 時間ごと10 分ごとです。 既定の処理間隔は 1 時間ごとです。 詳細については、「 トラフィック分析」を参照してください。
    サブスクリプション Log Analytics ワークスペースの Azure サブスクリプションを選択します。
    Log Analytics ワークスペース Log Analytics ワークスペースを選択します。 既定では、Azure portal は DefaultWorkspace-{SubscriptionID}-{Region} Log Analytics ワークスペースを defaultresourcegroup-{Region} リソース グループに作成します。

    Azure portal で新しいフロー ログのトラフィック分析を有効にする方法を示すスクリーンショット。

    既定のワークスペース以外の Log Analytics ワークスペースを作成して選択するには、「Log Analytics ワークスペースの作成」を参照してください

    注意事項

    トラフィック分析では、Log Analytics ワークスペースと同じリソース グループ内に データ収集規則 (DCR) リソースと データ収集エンドポイント (DCE) リソースが作成および管理され、先頭に NWTA が付いています。 これらのリソースに対して何らかの操作を実行すると、トラフィック分析が期待どおりに機能しない可能性があります。

  6. [ 確認と作成] を選択します。

  7. 設定を確認し、[ 作成] を選択します。

トラフィック分析を有効または無効にする

フロー ログのトラフィック分析を有効にして、フロー ログ データを分析します。 トラフィック分析は、仮想ネットワークのトラフィック パターンに関する分析情報を提供します。 フロー ログのトラフィック分析はいつでも有効または無効にすることができます。

トラフィック分析を有効または無効にするだけでなく、他のフロー ログ設定を変更することもできます。

フロー ログのトラフィック分析を有効にするには、次の手順に従います。

  1. ポータルの上部にある検索ボックスに、「 network watcher」と入力します。 検索結果から Network Watcher を選択します。

  2. [ ログ] で、[ フロー ログ] を選択します。

  3. Network Watcher で |フロー ログで、トラフィック分析を有効にするフロー ログを選択します。

  4. フロー ログの設定の [トラフィック分析] で、[トラフィック分析を有効にする] チェック ボックスをオンにします。

    Azure portal で既存のフロー ログのトラフィック分析を有効にする方法を示すスクリーンショット。

  5. 次の値を入力または選択します。

    設定 価値
    サブスクリプション Log Analytics ワークスペースの Azure サブスクリプションを選択します。
    Log Analytics ワークスペース Log Analytics ワークスペースを選択します。 既定では、Azure portal は DefaultWorkspace-{SubscriptionID}-{Region} Log Analytics ワークスペースを defaultresourcegroup-{Region} リソース グループに作成します。
    トラフィック記録の間隔 必要な処理間隔を選択します。使用可能なオプションは 1 時間ごと10 分ごとです。 既定の処理間隔は 1 時間ごとです。 詳細については、「 トラフィック分析」を参照してください。

    Azure portal の既存のフロー ログのトラフィック分析の構成を示すスクリーンショット。

  6. [ 保存] を 選択して変更を適用します。

フロー ログのトラフィック分析を無効にするには、前の手順 1 から 3 を実行し、[ トラフィック分析を有効にする ] チェックボックスをオフにして 、[保存] を選択します。

Azure portal で既存のフロー ログのトラフィック分析を無効にする方法を示すスクリーンショット。

注意事項

トラフィック分析では、Log Analytics ワークスペースと同じリソース グループ内に データ収集規則 (DCR) リソースと データ収集エンドポイント (DCE) リソースが作成および管理され、先頭に NWTA が付いています。 これらのリソースに対して何らかの操作を実行すると、トラフィック分析が期待どおりに機能しない可能性があります。

すべてのフロー ログを一覧表示する

サブスクリプションまたはサブスクリプションのグループ (Azure portal) 内のすべてのフロー ログを一覧表示できます。 リージョン内のすべてのフロー ログを一覧表示することもできます。

  1. ポータルの上部にある検索ボックスに、「 network watcher」と入力します。 検索結果から Network Watcher を選択します。

  2. [ ログ] で、[ フロー ログ] を選択します。

  3. [ サブスクリプションと等しい] フィルターを選択して、1 つ以上のサブスクリプションを選択します。 Location equals などの他のフィルターを適用して、リージョン内のすべてのフロー ログを一覧表示できます。

    Azure portal で既存のフロー ログを一覧表示する方法を示すスクリーンショット。

フロー ログ リソースの詳細を表示する

フロー ログの詳細を表示できます。

  1. ポータルの上部にある検索ボックスに、「 network watcher」と入力します。 検索結果から Network Watcher を選択します。

  2. [ ログ] で、[ フロー ログ] を選択します。

  3. Network Watcher で |フロー ログで、表示するフロー ログを選択します。

  4. フロー ログの設定では、フロー ログ リソースの設定を表示できます。

    Azure portal の [フロー ログの設定] ページのスクリーンショット。

  5. 変更を加えずに設定ページを閉じるには、[ キャンセル] を 選択します。

フロー ログをダウンロードする

フロー ログのデータは、フロー ログを保存したストレージ アカウントからダウンロードできます。

  1. ポータルの上部にある検索ボックスに、「ストレージ アカウント」と入力します。 検索結果から ストレージ アカウント を選択します。

  2. ログの格納に使用したストレージ アカウントを選択します。

  3. [ データ ストレージ] で、[コンテナー] を選択 します

  4. insights-logs-flowlogflowevent コンテナーを選択します。

  5. insights-logs-flowlogflowevent で、ダウンロードするPT1H.json ファイルが表示されるまでフォルダー階層に移動します。 仮想ネットワーク フロー ログ ファイルは、次のパスになります。

    https://{storageAccountName}.blob.core.windows.net/insights-logs-flowlogflowevent/flowLogResourceID=/{subscriptionID}_NETWORKWATCHERRG/NETWORKWATCHER_{Region}_{ResourceName}-{ResourceGroupName}-FLOWLOGS/y={year}/m={month}/d={day}/h={hour}/m=00/macAddress={macAddress}/PT1H.json
    
  6. ファイルの右側にある省略記号 PT1H.json を選択し、[ダウンロード] を選択します。

    Azure portal のストレージ アカウント コンテナーから仮想ネットワーク フロー ログ データ ファイルをダウンロードする方法を示すスクリーンショット。

ストレージ アカウントからフロー ログにアクセスしてダウンロードする別の方法として、Azure Storage Explorer を使用できます。 詳細については、「 Storage Explorer の概要 」と「 Storage Explorer を使用した BLOB のダウンロード」を参照してください

フロー ログの構造については、「 仮想ネットワーク フロー ログのログ形式」を参照してください。

フロー ログを無効にする

仮想ネットワーク フロー ログを削除せずに一時的に無効にできます。 フロー ログを無効にすると、関連付けられている仮想ネットワークのフロー ログが停止します。 ただし、フロー ログ リソースは、そのすべての設定および関連付けと共に残ります。 いつでも再び有効にして、構成された仮想ネットワークのフロー ログを再開することができます。

  1. ポータルの上部にある検索ボックスに、「 network watcher」と入力します。 検索結果から Network Watcher を選択します。

  2. [ ログ] で、[ フロー ログ] を選択します。

  3. Network Watcher で |フロー ログで、無効にするフロー ログのチェック ボックスをオンにします。

  4. [無効] を選択します

    Azure portal でフロー ログを無効にする方法を示すスクリーンショット。

フロー ログに対してトラフィック分析が有効になっている場合は、フロー ログを無効にする前にトラフィック分析を無効にする必要があります。 トラフィック分析を無効にするには、「 トラフィック分析を有効または無効にする」を参照してください。

フロー ログを削除する

仮想ネットワーク フロー ログを完全に削除できます。 フロー ログを削除すると、その設定と関連付けがすべて削除されます。 同じリソースに対してフロー ログを再度開始するには、新しいフロー ログを作成する必要があります。

  1. ポータルの上部にある検索ボックスに、「 network watcher」と入力します。 検索結果から Network Watcher を選択します。

  2. [ ログ] で、[ フロー ログ] を選択します。

  3. Network Watcher で |フロー ログで、削除するフロー ログのチェック ボックスをオンにします。

  4. [ 削除] を選択します

    Azure portal でフロー ログを削除する方法を示すスクリーンショット。

フロー ログを削除しても、ストレージ アカウントからフロー ログ データは削除されません。 ストレージ アカウントに格納されているフロー ログ データは、構成されているアイテム保持ポリシーに従うか、手動で削除されるまでストレージ アカウントに保存されます。