Ir al contenido
Star
478
Star
478

Storage Writer

Esta guía te muestra cómo trabajar con Azure Functions localmente usando Azurite, Docker Compose y Python. Este lab demuestra cómo crear una función con trigger HTTP que sube archivos al almacenamiento blob de Azurite.

  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. Iniciar la infraestructura: Lanza el contenedor de Azurite:

    Ventana de terminal
    docker compose up -d
  3. Iniciar el host de funciones:

    Ventana de terminal
    func start --prefix ./upload-function/
  4. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py

Verifica con la extensión Azure Storage:

  • Abre: Abre la vista Azure en VS Code (icono de Azure en la barra lateral).
  • Conecta: En Storage Accounts, haz clic en Attach Storage Account > Attach to a local emulator.
  • Navega: Usa la configuración predeterminada de Azurite para explorar visualmente tus contenedores y blobs.
Ventana de terminal
docker compose down -v
ProblemaSolución
Conexión rechazadaAsegúrate de que Azurite está en ejecución: docker ps
Módulo no encontradoReinstala las dependencias de la función: cd upload-function && pip install -r requirements.txt