Risolvere i problemi relativi al gateway di rete virtuale e alle connessioni di Azure tramite PowerShell in Network Watcher di AzureTroubleshoot Virtual Network Gateway and Connections using Azure Network Watcher PowerShell

Network Watcher offre numerose funzionalità che consentono di comprendere le risorse di rete in Azure.Network Watcher provides many capabilities as it relates to understanding your network resources in Azure. Una di queste funzionalità è la risoluzione dei problemi riscontrati con le risorse.One of these capabilities is resource troubleshooting. La funzionalità può essere chiamata dal portale, da PowerShell, dall'interfaccia della riga di comando o dall'API REST.Resource troubleshooting can be called through the portal, PowerShell, CLI, or REST API. Quando chiamata, Network Watcher controlla l'integrità di un gateway di rete virtuale o di una connessione e restituisce i risultati.When called, Network Watcher inspects the health of a Virtual Network Gateway or a Connection and returns its findings.

Prima di iniziareBefore you begin

Questo scenario presuppone il completamento dei passaggi descritti in Creare un servizio Network Watcher per creare un servizio Network Watcher.This scenario assumes you have already followed the steps in Create a Network Watcher to create a Network Watcher.

Per un elenco dei tipi di gateway supportati, consultare i tipi di gateway supportati.For a list of supported gateway types visit, Supported Gateway types.

PanoramicaOverview

La risoluzione dei problemi delle risorse consente di risolvere i problemi che si verificano con i gateway di rete virtuale e le connessioni.Resource troubleshooting provides the ability troubleshoot issues that arise with Virtual Network Gateways and Connections. Quando viene inviata una richiesta di risoluzione dei problemi delle risorse, i log vengono sottoposti a query e controllati.When a request is made to resource troubleshooting, logs are being queried and inspected. Dopo aver completato l'ispezione, vengono restituiti i risultati.When inspection is complete, the results are returned. Le richieste di risoluzione dei problemi delle risorse sono richieste a esecuzione prolungata, che possono richiedere anche diversi minuti per restituire un risultato.Resource troubleshooting requests are long running requests, which could take multiple minutes to return a result. I log risultati vengono archiviati in un contenitore in un account di archiviazione specificato.The logs from troubleshooting are stored in a container on a storage account that is specified.

Recuperare Network WatcherRetrieve Network Watcher

Il primo passaggio consente di recuperare l'istanza di Network Watcher.The first step is to retrieve the Network Watcher instance. La variabile $networkWatcher viene passata al cmdlet Start-AzureRmNetworkWatcherResourceTroubleshooting nel passaggio 4.The $networkWatcher variable is passed to the Start-AzureRmNetworkWatcherResourceTroubleshooting cmdlet in step 4.

$nw = Get-AzurermResource | Where {$_.ResourceType -eq "Microsoft.Network/networkWatchers" -and $_.Location -eq "WestCentralUS" } 
$networkWatcher = Get-AzureRmNetworkWatcher -Name $nw.Name -ResourceGroupName $nw.ResourceGroupName 

Recuperare una connessione e un gateway di rete virtualeRetrieve a Virtual Network Gateway Connection

In questo esempio la risoluzione dei problemi delle risorse viene eseguita su una connessione.In this example, resource troubleshooting is being ran on a Connection. È anche possibile passare il comando a un gateway di rete virtuale.You can also pass it a Virtual Network Gateway.

$connection = Get-AzureRmVirtualNetworkGatewayConnection -Name "2to3" -ResourceGroupName "testrg"

Creare un account di archiviazioneCreate a storage account

Il comando per la risoluzione dei problemi delle risorse restituisce i dati sullo stato della risorsa e salva i log in un account di archiviazione, per la successiva revisione.Resource troubleshooting returns data about the health of the resource, it also saves logs to a storage account to be reviewed. In questo passaggio viene creato un account di archiviazione. È anche possibile usare un account di archiviazione già esistente.In this step, we create a storage account, if an existing storage account exists you can use it.

$sa = New-AzureRmStorageAccount -Name "contosoexamplesa" -SKU "Standard_LRS" -ResourceGroupName "testrg" -Location "WestCentralUS"
Set-AzureRmCurrentStorageAccount -ResourceGroupName $sa.ResourceGroupName -Name $sa.StorageAccountName
$sc = New-AzureStorageContainer -Name logs

Eseguire il comando per la risoluzione dei problemi delle risorse di Network WatcherRun Network Watcher resource troubleshooting

Per risolvere i problemi relativi alle risorse eseguire il cmdlet Start-AzureRmNetworkWatcherResourceTroubleshooting.You troubleshoot resources with the Start-AzureRmNetworkWatcherResourceTroubleshooting cmdlet. Per archiviare i risultati, il cmdlet viene passato nell'oggetto Network Watcher, nell'ID della connessione o del gateway di rete virtuale, nell'ID dell'account di archiviazione e nel percorso.We pass the cmdlet the Network Watcher object, the Id of the Connection or Virtual Network Gateway, the storage account id, and the path to store the results.

Nota

Il cmdlet Start-AzureRmNetworkWatcherResourceTroubleshooting ha un'esecuzione prolungata e potrebbe richiedere alcuni minuti per il completamento.

Start-AzureRmNetworkWatcherResourceTroubleshooting -NetworkWatcher $networkWatcher -TargetResourceId $connection.Id -StorageId $sa.Id -StoragePath "$($sa.PrimaryEndpoints.Blob)$($sc.name)"

Dopo aver eseguito il cmdlet, Network Watcher esamina la risorsa per verificarne l'integrità.Once you run the cmdlet, Network Watcher reviews the resource to verify the health. Restituisce quindi i risultati alla shell e archivia i log dei risultati nell'account di archiviazione specificato.It returns the results to the shell and stores logs of the results in the storage account specified.

Informazioni sui risultatiUnderstanding the results

Il testo dell'azione offre indicazioni generiche su come risolvere il problema.The action text provides general guidance on how to resolve the issue. Se è possibile eseguire un'azione per il problema, viene fornito un collegamento con altre informazioni.If an action can be taken for the issue, a link is provided with additional guidance. Nel caso in cui non siano presenti altre indicazioni, la risposta include l'URL per aprire una richiesta di assistenza.In the case where there is no additional guidance, the response provides the url to open a support case. Per altre informazioni sulle proprietà della risposta e ciò che vie è incluso, consultare la panoramica sulla risoluzione dei problemi in Network Watcher.For more information about the properties of the response and what is included, visit Network Watcher Troubleshoot overview

Per istruzioni sul download di file dall'account di archiviazione di Azure, consultare Introduzione all'archiviazione BLOB di Azure con .NET.For instructions on downloading files from azure storage accounts, refer to Get started with Azure Blob storage using .NET. Un altro strumento che può essere usato è Storage Explorer.Another tool that can be used is Storage Explorer. Altre informazioni su Storage Explorer sono reperibili facendo clic sul collegamento seguente: Storage Explorer.More information about Storage Explorer can be found here at the following link: Storage Explorer

Passaggi successiviNext steps

Se sono state modificate le impostazioni che arrestano la connettività VPN, vedere Gestire gruppi di sicurezza di rete per tenere traccia del gruppo di sicurezza di rete e delle regole di sicurezza in questione.If settings have been changed that stop VPN connectivity, see Manage Network Security Groups to track down the network security group and security rules that may be in question.