Servir les fichiers statiques de tous les conteneurs BLOB dans un compte de stockage donné aux clients via HTTP, concernant les types de contenu de Blobs. Utile si vous devez servir des fichiers statiques avec l'authentification du service APP.
Une demande de URL /container/path
produira l'objet path
dans le container
de conteneur blob. Si path
était un conteneur imbriqué avec un objet index.html
à l'intérieur, nous redirivions vers /container/path/
et servir index.html
. Notez que tous les objets de tous les conteneurs du compte de stockage configuré seront accessibles sans vérification d'autorisation - assurez-vous que les données que vous servez sont destinées à être publiques.
~3
.func azure functionapp publish <FunctionAppName>
depuis /AzureFunctionStaticFiles
pour créer l'application et la publier.AccountConnectionString
doit contenir une chaîne de connexion pour votre compte de stockage.IndexName
définit le nom de la page d'index par défaut ( DirectoryIndex
d'Apache, index
de Nginx).HostName
définit le nom qui doit être utilisé dans les redirections (facultative; recommandée si vous apportez votre propre domaine ou utilisez un CDN).*.pfx
). Pour vous assurer que les chemins de redirection sont corrects, modifiez HostName
.Prenez une copie de Visual Studio 2019 et installez les charges de travail suivantes:
Continuez maintenant aux étapes ci-dessous.
Vous aurez besoin d'une installation locale Node.js et de fil pour exécuter le SDK des fonctions Azure. Depuis la racine du référentiel, installez le SDK des fonctions Azure:
yarn install
Il est plus facile de travailler avec un compte de stockage local exécuté sous l'émulateur de stockage Azure. Démarrez l'émulateur en lançant "Microsoft Azure Storage Emulator - V5.10" dans le menu Démarrer. Vous pouvez arrêter l'émulateur de l'icône de la barre des tâches ou en exécutant ce qui suit dans la fenêtre d'invite de commande résultante:
.AzureStorageEmulator.exe stop
Vous pouvez ensuite utiliser le SDK Azure:
cd AzureFunctionStaticFiles/
yarn run func start
Ouvrez l'explorateur de test Visual Studio et cliquez sur Exécuter.
dotnet test