2017-10-13 16 views
0

Je vous écris une API simple qui est hébergé sur Azure, et je besoin d'un endroit pour stocker un fichier de configuration qui peut être changé dans le code. Je veux placer ceci dans le webroot. Avant de dire que c'est une pratique terrible, je sais. Cette API est très petite (la version gratuite d'Azure est en fait plus que suffisante pour moi), et la taille du fichier est inférieure à 1 Mo. Je ne veux pas acheter de stockage blob ou d'autres choses conçues pour de grands projets. Je ne me soucie pas vraiment de l'évolutivité, je veux juste que les données persistent.Comment stocker des fichiers dans le système de fichiers Azure

La question est où et comment puis-je stocker ce fichier. Puis-je utiliser le chemin "D:/home/site /" ou quelque chose de similaire? Que dois-je faire pour que cela fonctionne? Et si cela est impossible, y a-t-il d'autres options pour moi qui, je l'espère, ne sont pas exagérées?

+0

"une API simple qui est hébergé sur Azure": service App? API App? VM? Les fonctions? Service cloud? – CSharpRocks

+0

Il est hébergé en tant que service App. – rkevin

Répondre

1

La question est où et comment puis-je stocker ce fichier. Puis-je utiliser le chemin "D:/home/site /" ou quelque chose de similaire? Que dois-je faire pour que cela fonctionne?

Il semble que vous hébergez votre application d'API sur le service d'application Azure et que vous souhaitiez trouver un emplacement pouvant être utilisé pour conserver un fichier de configuration. Comme vous l'avez mentionné, vous pouvez stocker votre fichier dans d:\home, et le fichier serait persistant et partagé entre toutes les instances de votre site. Cet article peut vous aider à comprendre the Azure App Service file system, s'il vous plaît le lire.

Vous pouvez télécharger ce fichier de configuration lorsque vous déployez votre application API ou le télécharger via Kudu console.