Aleksandr Surkov

Microsoft RD, MVP & MCT, Certified Cloud Solution Architect, expert DevOps et IoT
15 septembre 2025
Azure Files et IIS : comment servir des fichiers aux utilisateurs via un partage SMB
Dans les applications web, les fonctionnalités liées aux fichiers sont très fréquentes : téléverser un fichier, le stocker quelque part, puis le restituer à l’utilisateur via un lien. Il peut s’agir de PDF, d’images, de fichiers CSV ou d’autres documents que l’application ne génère pas à la volée, mais qu’elle enregistre simplement avant de les afficher plus tard dans le navigateur. La solution la plus évidente consiste à placer ces fichiers sur le disque local de la machine où IIS est installé. Pour une petite solution, cela peut tout à fait fonctionner. Mais dès que le système devient un peu plus sérieux, des questions légitimes apparaissent : dans quelle mesure est-il vraiment fiable de stocker des fichiers utilisateurs sur le disque d’un hôte donné ? Si cet hôte est endommagé, recréé, migré ou simplement maintenu d’une manière différente de ce qui était prévu, la couche de stockage de fichiers devient vite un problème à part entière. En même temps, on n’a pas toujours envie de passer immédiatement à Blob Storage et de modifier entièrement le modèle de gestion des fichiers de l’application. Il est parfois plus pratique de conserver une approche familière pour Windows et IIS : des dossiers, des chemins UNC, un système de fichiers et une distribution classique des fichiers via le serveur web. Dans ce scénario, Azure Files monté en SMB constitue un bon compromis. Voyons donc cette approche comme un sujet d’ingénierie : comment connecter un Azure File Share à Windows Server, comment configurer IIS, pourquoi les droits posent presque toujours problème dans ce cas, et comment rendre l’ensemble réellement opérationnel.
All photo and video materials belong to their owners and are used for demonstration purposes only. Please do not use them in commercial projects.