Ir al contenido
Star
478
Star
478

Blob Storage

Esta guía te muestra cómo trabajar con Azure Blob Storage localmente usando Azurite, Docker Compose y Python. Este lab demuestra cómo crear contenedores y subir y descargar blobs.

  1. Configurar el entorno:

    Abre VS Code en la carpeta del proyecto y ejecuta este comando en la Paleta de Comandos:

    Ventana de terminal
    > Dev Containers: Reopen in Container
  2. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py
  1. Script de Python (main.py):
    • Abre: Abre main.py en VS Code.
    • Ejecuta: Usa la configuración Python: main.py en la pestaña Run and Debug.
  • All tests: Ejecuta el script automatizado: scripts/run_tests.sh
  • Individually: Usa la pestaña Testing de VS Code para ejecutar o depurar tests concretos.

Conecta la extensión Azure Storage a tu Azurite en ejecución para explorar contenedores y blobs visualmente.

  1. Abre: Abre la vista Azure en VS Code (icono de Azure en la barra lateral).
  2. Conecta: En Storage Accounts, haz clic en Attach Storage Account > Attach to a local emulator y acepta los valores por defecto (cuenta devstoreaccount1).
  3. Navega: Despliega Local Emulator > Blob Containers para ver test-container y hello.txt.
Ventana de terminal
docker compose down -v
ProblemaSolución
Puerto 10000 en usoOtro Azurite lo tiene ocupado. Para el emulador de la extensión Azurite de VS Code (> Azurite: Close) o el otro contenedor antes de arrancar.
Conexión rechazadaAsegúrate de que Azurite está en ejecución: docker ps
Módulo no encontradoReinstala las dependencias: scripts/setup.sh
azurite.skipApiVersionCheck is not a registered configurationDesajuste de versión de API REST. El lab ya arranca Azurite con --skipApiVersionCheck; recréalo con docker compose up -d azurite y recarga la ventana (> Developer: Reload Window).
Storage Account devstoreaccount1 is already attachedYa está conectado. Localiza el nodo Local Emulator existente y haz Refresh en lugar de volver a adjuntarlo.