Domina Azure Blob Storage con la CLI de Azure

Domina Azure Blob Storage con la CLI de Azure

🛠️ Almacenamiento en la Nube: Pilar Fundamental de las Arquitecturas Modernas

Introducción

Azure Blob Storage, una solución robusta y versátil ofrecida por Microsoft Azure, se ha consolidado como una herramienta indispensable en el arsenal de todo arquitecto de soluciones.

A través de este post, exploraremos cómo el uso de la CLI (Interfaz de Línea de Comandos) de Azure potencia aún más las capacidades de este servicio, permitiendo una gestión ágil y precisa de los datos almacenados en la nube.

¿Qué es este servicio?

Azure Blob Storage es un servicio de almacenamiento de objetos en la nube que permite a los desarrolladores y empresas almacenar cantidades masivas de datos no estructurados, tales como textos, blobs binarios, imágenes y videos, de manera segura y accesible. Este servicio destaca por su alta disponibilidad, seguridad, escalabilidad y por soportar el acceso desde cualquier lugar del mundo a través de HTTP o HTTPS.

¿Qué cubrirá este post?

  1. Fundamentos de Azure Blob Storage.

  2. Cómo interactuar con Blob Storage usando la CLI de Azure.

¿Por qué es importante para los arquitectos de soluciones?

Para los arquitectos de soluciones en Azure, entender y dominar Blob Storage es crucial. Este servicio no solo ofrece una solución eficiente y escalable para el manejo de datos no estructurados, sino que también permite diseñar arquitecturas de aplicaciones más robustas y flexibles.

La capacidad de integrarse sin problemas con otros servicios de Azure abre un abanico de posibilidades para innovar y optimizar los flujos de trabajo y el almacenamiento de datos.

¿Qué problemas puede resolver?

  • Escalabilidad: Maneja eficientemente el crecimiento exponencial de datos.

  • Disponibilidad: Asegura que los datos estén accesibles en cualquier momento y desde cualquier lugar.

  • Seguridad: Protege los datos mediante cifrado y control de acceso.

  • Costo-efectividad: Optimiza los costos al permitir el pago por el espacio y los servicios realmente utilizados.

Ejercicio en Práctica

In this post we will walk through the steps on how to use blob storage using CLI .

  1. in the azure portal menu, we click on the power shell icon

image.png

  1. We click on bash

image.png

  1. We click on "show advanced settings"

image.png

  1. We fill the form with a unique name in these two fields

image.png

  1. we will execute the following command
az storage account create 
  -n storageaccountjesus 
  -g rg_eastus_56999_1_1656279579269 
  -l westus 
  --sku Standard_LRS
  1. When the process is finished it will show the following result

image.png

  1. we click on this icon and open a new session, we are going to create a container using CLI

image.png

  1. We execute this command
az storage container create 
  --name contenedor1 
  --account-name storageaccountjesus
  1. at the end of the process it shows the following result

image.png

  1. with the following command we will create an example txt file
echo This is a file txt file > File1.txt
  1. With the following command we are going to upload the created file to the previously created container
az storage blob upload 
  --account-name storageaccountjesus 
  --container-name contenedor1  
  --name File1.txt
  --file File1.txt
  1. at the end it will show the following result

image.png

  1. In the azure portal we will look for the strageAccount and in the created container we will see the uploaded file

image.png

  1. We copy the URL of the file

image.png

  1. we open the URL in the browser

image.png

  1. To solve this problem we are going to change the access of the file
az storage container set-permission --account-name storageaccountjesus --name contenedor1 --public-access blob

image.png

  1. We refresh the URL in the browser and there it shows us the file

image.png

Consideraciones finales

Azure Blob Storage, en combinación con la CLI de Azure, ofrece una solución potente y flexible para el manejo de datos no estructurados en la nube. Para los arquitectos de soluciones, dominar estas herramientas no solo facilita la implementación de soluciones eficientes y seguras sino que también abre puertas hacia la innovación en el diseño y optimización de las arquitecturas de aplicaciones.

Espero que este post te haya provisto de una comprensión sólida sobre cómo Azure Blob Storage puede transformar el manejo de datos en tus proyectos y te animamos a explorar más a fondo y practicar con los ejemplos y estrategias discutidos.