2017-03-01 55 views
0

我正在开发将在Azure中托管的.NET Web API应用程序。该应用程序需要读取一个json文件,其中包含数十个业务规则(文件本身小于1MB),该应用程序依赖该文件执行一些业务计算。在Azure中存储业务逻辑配置

该应用程序本身不需要任何存储,因为它执行一个非常特定的功能。

据我了解,我的用于存储文件的选项有:

  1. Azure存储/数据库 - 似乎是一种矫枉过正,因为该文件小于1MB,并且将永远不会增长太多超出
  2. 解决方案的一部分 - 作为解决方案的一部分部署到Azure。问题在于,无论何时需要更新业务规则,都需要部署整个解决方案。
  3. 硬代码代码规则 - 呸,这不符合业务需求

有没有,我还没有碰到过任何其他的选择吗?

谢谢!

+1

蔚蓝Blob存储是非常便宜的。你可以使用它。 – Aravind

回答

0

就我所知,存储json文件的最简单方法是将其作为解决方案的一部分发布。

如果您使用azure存储/数据库,则需要从blob获取文件或添加连接字符串以从数据库获取数据。

正如你所说,这是过度杀伤,并会写更多无用的代码来获取数据。

如果您想更改json文件数据,我建议您可以通过Azure部署直接上传该json文件,如ftp,Kudu,web deploy。

更多细节,你可以参考以下网站:

Upload file by ftp

How to view, add, edit and remove files in Azure Web App using the Kudu service Dashboard

+0

我不知道你可以直接上传文件!谢谢! –