Nell'ecosistema Microsoft Azure, le Web App rappresentano l'approccio più semplice per mettere online una app scritta nei più disparati linguaggi. Sono completamente gestite, altamente affidabili e scalabili, ma come caratteristica di tutti i PaaS ci rendono completamente astratta la gestione dei server.
A volte però, soprattutto quando dobbiamo diagnosticare un problema, necessitiamo degli strumenti classici di networking per poter effettuare un ping ad un indirizzo remoto o verificare la risoluzione di un DNS, particolarmente utile in scenari di reti virtuali. Sebbene nelle Web App, tramite l'ambiente Kudu, disponiamo di una simulazione PowerShell o CMD, non possiamo utilizzare i classici strumenti ping o nslookup.
In alternativa troviamo due console app che troviamo sempre disponibili, di nome tcpping e nameresolver. E' sufficiente aprire la console dal portale e verificare la presenza dei due tool.
Con il primo possiamo non solo verificare il raggiungimento di un indirizzo remoto, ma anche la verifica di connessione ad una porta. Il seguente comando prova la connessione verso un SQL Database.
tcpping mioDatabase.database.windows.net:1433
Il comando prova quattro volte a connettersi all'host, dando l'esito. Con eventuali argomenti possiamo specificare il timeout e altre opzioni.
Con il seguente comando verifichiamo invece la risoluzione di un DNS, usando quelli predefiniti di Azure.
nameresolver google.com
Con un eventuale secondo argomento possiamo specificare anche il server da usare per la risoluzione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Utilizzare Tailwind CSS all'interno di React: installazione
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Sfruttare al massimo i topic space di Event Grid MQTT
Short-circuiting della Pipeline in ASP.NET Core
Eseguire operazioni con timeout in React
Usare una container image come runner di GitHub Actions
Migrate and Modernize your .NET Applications on Azure
Generare file per il download da Blazor WebAssembly
Sfruttare lo streaming di una chiamata Http da Blazor
Gestire undefined e partial nelle reactive forms di Angular
Eseguire attività pianificate con Azure Container Jobs
I più letti di oggi
- Riordinare le righe di una GridView di ASP.NET con jQuery
- Creazione di un alarm con suono personalizzato con Windows Phone 7.1
- Utilizzare la session affinity con Azure Container Apps
- Blue-green deployment con Azure Web App e DevOps
- Ed infine anche il calendario :)
- Configurare la diagnostica di Azure attraverso Visual Studio
- Recuperare la data di creazione di un tag tramite una pipeline YAML di Azure DevOps
- Microsoft Security Bulletin MS05-002
- .NET Core e dispositivi IoT
- Eseguire attività pianificate con Azure Container Jobs