Megosztás a következőn keresztül:


Virtuális hálózati folyamatnaplók létrehozása, módosítása, engedélyezése, letiltása vagy törlése az Azure PowerShell használatával

A virtuális hálózati folyamatok naplózása az Azure Network Watcher egyik funkciója, amellyel naplózhatja az Azure-beli virtuális hálózaton áthaladó IP-forgalom adatait. A virtuális hálózati folyamatok naplózásáról további információt a virtuális hálózati folyamatok naplóinak áttekintésében talál.

Ebben a cikkben megtudhatja, hogyan hozhat létre, módosíthat, engedélyezhet, tilthat le vagy törölhet virtuális hálózati folyamatnaplókat az Azure PowerShell használatával. Megtudhatja, hogyan kezelheti a virtuális hálózati folyamatnaplókat az Azure Portal vagy az Azure CLI használatával.

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.

  • Elemzések szolgáltató. További információ: Elemzések szolgáltató regisztrálása.

  • Egy virtuális hálózat. Ha virtuális hálózatot kell létrehoznia, olvassa el a Virtuális hálózat létrehozása a PowerShell használatával című témakört.

  • Egy Azure-tárfiók. Ha tárfiókot szeretne létrehozni, olvassa el a Tárfiók létrehozása a PowerShell használatával című témakört.

  • Helyileg telepített PowerShell-környezet az Azure Cloud Shellben vagy az Azure PowerShellben. A PowerShell Azure Cloud Shellben való használatáról további információt az Azure Cloud Shell rövid útmutatójában talál – PowerShell.

    • Ha a PowerShell helyi telepítését és használatát választja, ehhez a cikkhez az Azure PowerShell 7.4.0-s vagy újabb verziójára van szükség. A telepített verzió azonosításához futtassa a következőt: Get-InstalledModule -Name Az. Ha frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket. Futtassa Connect-AzAccount a bejelentkezést az Azure-ba.

Elemzési szolgáltató regisztrálása

Microsoft. Elemzések szolgáltatónak regisztrálnia kell, hogy sikeresen naplózza a forgalmat egy virtuális hálózaton. Ha nem biztos benne, hogy a Microsoft.Elemzések szolgáltató regisztrálva van-e, regisztrálja a Register-AzResourceProvidert.

# Register Microsoft.Insights provider.
Register-AzResourceProvider -ProviderNamespace Microsoft.Insights

Virtuális hálózati folyamatnaplók engedélyezése

A New-AzNetworkWatcherFlowLog használatával hozzon létre egy virtuális hálózati folyamatnaplót.

# Place the virtual network configuration into a variable.
$vnet = Get-AzVirtualNetwork -Name myVNet -ResourceGroupName myResourceGroup
# Place the storage account configuration into a variable.
$storageAccount = Get-AzStorageAccount -Name myStorageAccount -ResourceGroupName myResourceGroup

# Create a VNet flow log.
New-AzNetworkWatcherFlowLog -Enabled $true -Name myVNetFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG -StorageId $storageAccount.Id -TargetResourceId $vnet.Id -FormatVersion 2

Virtuális hálózati naplók és forgalomelemzés engedélyezése

A New-AzOperational Elemzések Workspace használatával hozzon létre egy forgalomelemzési munkaterületet, majd a New-AzNetworkWatcherFlowLog használatával hozzon létre egy virtuális hálózati folyamatnaplót, amely azt használja.

# Place the virtual network configuration into a variable.
$vnet = Get-AzVirtualNetwork -Name myVNet -ResourceGroupName myResourceGroup
# Place the storage account configuration into a variable.
$storageAccount = Get-AzStorageAccount -Name myStorageAccount -ResourceGroupName myResourceGroup

# Create a traffic analytics workspace and place its configuration into a variable.
$workspace = New-AzOperationalInsightsWorkspace -Name myWorkspace -ResourceGroupName myResourceGroup -Location EastUS

# Create a VNet flow log.
New-AzNetworkWatcherFlowLog -Enabled $true -Name myVNetFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG -StorageId $storageAccount.Id -TargetResourceId $vnet.Id -FormatVersion 2 -EnableTrafficAnalytics -TrafficAnalyticsWorkspaceId $workspace.ResourceId -TrafficAnalyticsInterval 10

Egy régió összes folyamatnaplójának listázása

A Get-AzNetworkWatcherFlowLog használatával listázhatja az előfizetés egy adott régiójában lévő összes folyamatnapló-erőforrást.

# Get all flow logs in East US region.
Get-AzNetworkWatcherFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG | format-table Name

Virtuális hálózati folyamatnapló-erőforrás megtekintése

A Get-AzNetworkWatcherFlowLog használatával megtekintheti egy folyamatnapló-erőforrás részleteit.

# Get the flow log details.
Get-AzNetworkWatcherFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG -Name myVNetFlowLog

Folyamatnapló letöltése

A virtuális hálózati forgalom naplóinak a tárfiókból való letöltéséhez használja a Get-AzStorageBlobContent parancsmagot.

A virtuális hálózati folyamat naplófájljait a rendszer a következő útvonalon menti a tárfiókba:

https://{storageAccountName}.blob.core.windows.net/insights-logs-flowlogflowevent/flowLogResourceID=/SUBSCRIPTIONS/{subscriptionID}/RESOURCEGROUPS/NETWORKWATCHERRG/PROVIDERS/MICROSOFT.NETWORK/NETWORKWATCHERS/NETWORKWATCHER_{Region}/FLOWLOGS/{FlowlogResourceName}/y={year}/m={month}/d={day}/h={hour}/m=00/macAddress={macAddress}/PT1H.json

Feljegyzés

A VNet-folyamatnaplók fájljait a tárfiók tárolójából is elérheti és letöltheti az Azure Storage Explorer használatával. A Storage Explorer egy önálló alkalmazás, amely kényelmesen használható az Azure Storage-adatok eléréséhez és kezeléséhez. További információ: A Storage Explorer használatának első lépései.

Forgalomelemzés letiltása a folyamatnapló-erőforráson

Ha le szeretné tiltani a forgalomelemzést a folyamatnapló-erőforráson, és továbbra is virtuális hálózati folyamatnaplókat szeretne létrehozni és menteni a tárfiókba, használja a Set-AzNetworkWatcherFlowLog parancsot.

# Place the virtual network configuration into a variable.
$vnet = Get-AzVirtualNetwork -Name myVNet -ResourceGroupName myResourceGroup
# Place the storage account configuration into a variable.
$storageAccount = Get-AzStorageAccount -Name mynwstorageaccount -ResourceGroupName Storage

# Update the VNet flow log.
Set-AzNetworkWatcherFlowLog -Enabled $true -Name myVNetFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG -StorageId $storageAccount.Id -TargetResourceId $vnet.Id

Virtuális hálózati folyamatok naplózásának letiltása

Ha úgy szeretné letiltani a virtuális hálózati folyamatnaplót, hogy törölné, hogy később újra engedélyezhesse, használja a Set-AzNetworkWatcherFlowLog parancsot.

# Place the virtual network configuration into a variable.
$vnet = Get-AzVirtualNetwork -Name myVNet -ResourceGroupName myResourceGroup
# Place the storage account configuration into a variable.
$storageAccount = Get-AzStorageAccount -Name mynwstorageaccount -ResourceGroupName Storage

# Disable the VNet flow log.
Set-AzNetworkWatcherFlowLog -Enabled $false -Name myVNetFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG -StorageId $storageAccount.Id -TargetResourceId $vnet.Id

Virtuális hálózati folyamatnapló-erőforrás törlése

Virtuális hálózati folyamatnapló-erőforrás törléséhez használja a Remove-AzNetworkWatcherFlowLog parancsot.

# Delete the VNet flow log.
Remove-AzNetworkWatcherFlowLog -Name myVNetFlowLog -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG
  • A forgalomelemzéssel kapcsolatos további információkért lásd : Traffic analytics.
  • Ha tudni szeretné, hogyan használhatja az Azure beépített szabályzatokat a forgalomelemzés naplózására vagy engedélyezésére, olvassa el a Forgalomelemzés kezelése az Azure Policy használatával című témakört.