Azure Storage Explorer es un aplicacion de Microsoft gratuita que permite administrar fácilmente el almacenamiento en cualquier lugar desde diferentes sistemas operativos como Windows, MacOS y Linux permitiendo acceder a múltiples cuentas y suscripciones en Azure, Azure Stack y la nube.
Lo mas importante es que, como vamos a ver , se pueden crear, eliminar, ver y editar recursos de almacenamiento que están localizados en la nube de Azure. Asimismo se pueden ver y editar Blob, Queue, Table, File, Cosmos DB storage y Data Lake Storage y obtener claves de firma de acceso compartido (SAS) .
Resumidamente están son algunas de su funcionalidades;
Respecto a gestión de blobs(objetos grandes de BBDD):
- Ver, eliminar y copiar blobs y carpetas
- Cargar y descargar blobs conservando la integridad de los datos
- Administrar instantáneas para blobs
Respecto al almacenamiento de colas ( Queue Storage):
- Ojear los 32 mensajes más recientes
- Ver y agregar mensajes, y quitarlos de la cola
- Borrar la cola
Respecto a almacenamiento en tablas (Table Storage):
- Consultar entidades con OData o el Generador de consultas
- Agregar, editar y eliminar entidades
- Importar y exportar tablas y resultados de consultas
Respecto a almacenaminento de ficheros (File Storage)
- Navegar por archivos a través de directorios
- Cargar, descargar, eliminar y copiar archivos y directorios
- Ver y editar propiedades de archivo
Respecto a almacenamiento de Azure Cosmos DB
- Crear, administrar y eliminar bases de datos y colecciones
- Generar, editar, eliminar y filtrar documentos
- Administrar procedimientos almacenados, desencadenadores y funciones definidas por el usuario
Respecto a Azure Data Lake Store
- Navegar por recursos de ADLS en varias cuentas de ADL
- Cargar y descargar archivos y carpetas
- Copiar carpetas o archivos en el Portapapeles
- Eliminar archivos y carpetas
Azure Storage Explorer
Antes de empezar deberíamos tener configurado un dispositivo Iot de Azure como por ejemplo algunos que hemos visto como puede ser una Raspberry Pi 3 , un ESP8266 o incluso un dispositivo simulado. Como hemos comentado en otros posts todos esos dispositivos de Azure IoT hub deben implementar una aplicación de ejemplo la cual enviará datos que los sensores recogen del mundo físico ( humedad , temperatura, presencia, etc ) a su hub de IoT.
Asimismo teniendo dispositivos IoT enviando mensajes de telemetría a la nube de Azure Iot Edge, para logar persistencia en la nube de Azure necesitamos una cuenta de Azure storage así como una aplicación Azure para poder almacenar los mensajes de hub de IoT en el almacenamiento blob como hemos visto en otros posts
Veamos en esta ocasión como podemos usar Azure Storage Explorer , excelente herramienta gratuita de Microsoft que nos permite inspeccionar los mensajes de IoT Azure cuyo funcionamiento hemos visto en posts anteriores.
Si quiere usar Azure Storage Explorer para inspeccionar mensajes de Iot Azure Edge ,puede seguir los siguientes pasos:
- Ejecute la aplicación de muestra en el dispositivo de Iot ( para enviar mensajes a su hub de IoT.
- Descargar el explorador de almacenamiento de Azure.
- Seleccione el SO de su equipo ( Windows ,Linux y Mac) y pulse el botón de descarga(Downloada Storage Explorer free)
- Una vez descargada, instalela en su equipo (necesitara unos 200MB libres en el disco del sistema)
- Nos pedirá enseguida las credenciales de su cuenta de Azure
- Una vez validada la cuenta de Azure ,abra el explorador de almacenamiento, haga clic en Agregar una cuenta de Azure > registrarse y luego necesitara iniciar sesión nuevamente con sus credenciales de Azure.
- Le presentara un mensaje de Microsft Account donde deberá chequear ambas items ,aceptando especialmente la suscripción gratuita:
- Haga clic en la suscripción de Azure > Almacenamiento cuentas > cuenta de almacenamiento > Blob contenedores > su contenedor ( por ejemplo los que hemos creado en post anteriores que recoge la telemetria desde un ESP8622).
- Ahora vaya a Evaluación gratuita seguido de su cuenta de Azure
- Pulse en Storage Accounts–>su hub de IoT
- Tras unos segundos aparecerán los recursos asociados como son: Blobs Containers, File Shares, Queues y Tables
- Vaya a Blobs Containers
- Le aparecera el nombre del contenedor de recursos de Iot y ya desde ahi haciendo doble click le irán apareciendo las carpetas y subcarpetas correspondiente dispositivo, año, mes , dia
- Ya debería ver los mensajes enviados desde el dispositivo a su hub de IoT en el contenedor de blob.
Realmente , como vemos , Azure Storage Explorer , es un herramienta muy potente pero al contrario de lo que se podría pensar es en realidad bastante intuitiva y sencilla de manejar