Nello script #74 abbiamo visto uno strumento molto comodo per testare ed effettuare operazioni su un'istanza di Azure IoT Hub.
Esiste un altro strumento, questa volta a riga di comando ed interamente sviluppato in node.js, che ci permette di amministrare i dispostivi, monitorare o inviare messaggi. Si tratta di iothub-explorer ed è fondamentale se vogliamo automatizzare con degli script certi processi, oltre che prendere spunto per eventuali implementazioni in node.js di strumenti personalizzati.
Per usarlo è molto semplice. Possiamo recuperarlo dal progetto GitHub o più semplicemente sfruttare npm per la sua installazione.
npm install -g iothub-explorer
Installandolo globalmente troviamo a disposizione l'alias, ovunque noi ci troviamo. Prima di tutto dobbiamo effettuare il login, cioè aprire una sessione con una connection string avente i privilegi necessari per amministrare l'hub o compiere l'azione che vogliamo. La troviamo nel portale nella sezione dedicata alle chiavi.

Possiamo a questo punto invocare uno dei tanti comandi. Per esempio enumerare la lista dei dispositivi, con il comando list, oppure ottenere dettagli su un dispositivo, con get.

Per una lista completa dei comandi rimandiamo al progetto open source.
https://github.com/Azure/iothub-explorer
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Potenziare la ricerca su Cosmos DB con Full Text Search
Recuperare l'ultima versione di una release di GitHub
Estrarre dati randomici da una lista di oggetti in C#
Configurare lo startup di applicazioni server e client con .NET Aspire
Recuperare App Service cancellati su Azure
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Miglioramenti nelle performance di Angular 16
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Creare agenti facilmente con Azure AI Agent Service
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- Gestione degli eventi nei Web component HTML
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9