Servir archivos estáticos de todos los contenedores de blob dentro de una cuenta de almacenamiento dada a los clientes a través de HTTP, respetando los tipos de contenido de Blobs. Útil si necesita servir archivos estáticos con la autenticación del servicio de aplicaciones.
Una solicitud para la URL /container/path
producirá el objeto path
en el container
BLOB Container. Si path
fuera un contenedor anidado con un objeto index.html
dentro de redirigir a /container/path/
y servir index.html
. Tenga en cuenta que todos los objetos en todos los contenedores en la cuenta de almacenamiento configurado serán accesibles sin verificaciones de autorización; asegúrese de que los datos que sirva esté destinado a ser público.
~3
.func azure functionapp publish <FunctionAppName>
de /AzureFunctionStaticFiles
para crear la aplicación y publicarla.AccountConnectionString
debe contener una cadena de conexión para su cuenta de almacenamiento.IndexName
establece el nombre de la página de índice predeterminada ( DirectoryIndex
de Apache, index
de Nginx).HostName
establece el nombre que debe usarse en redireccionamientos (opcional; recomendado si trae su propio dominio o usa un CDN).*.pfx
). Para garantizar que las rutas de redirección sean correctas, altere HostName
.Tome una copia de Visual Studio 2019 e instale las siguientes cargas de trabajo:
Ahora continúe con los pasos a continuación.
Necesitará una instalación local de nodo.js e hilo para ejecutar las funciones de Azure SDK. Desde la raíz del repositorio, instale las funciones de Azure SDK:
yarn install
Es más fácil trabajar con una cuenta de almacenamiento local que se ejecuta bajo el emulador de almacenamiento de Azure. Inicie el emulador iniciando "Microsoft Azure Storage Emulator - V5.10" desde el menú Inicio. Puede detener el emulador del icono de la barra de tareas o ejecutando lo siguiente en la ventana del símbolo del sistema resultante:
.AzureStorageEmulator.exe stop
Luego puedes usar el Azure SDK:
cd AzureFunctionStaticFiles/
yarn run func start
Abra el Explorador de pruebas de Visual Studio y haga clic en Ejecutar.
dotnet test