作者:Fmyu的守护天使 | 来源:互联网 | 2023-02-05 23:09
我需要在Azure上托管一个SQLite数据库,该数据库将在多个Web应用程序之间共享。我唯一的选择似乎是Azure Blob或文件存储(因为它们摆脱了提供在Web实例之间共享的专用存储的“ Azure网站”)。但是,似乎没有任何方法可以将Azure存储共享映射到Web App可以识别的驱动器,因此无法生成SQLite可以使用的路径。显然,如果没有SQLite VFS中的大量黑客攻击,SQLite便无法使用REST API访问数据库。
因此,我想知道是否有人成功在Azure存储上托管了SQLite数据库,使得Web应用程序可以访问它?
1> David Makogo..:
Azure Web Apps(以前称为网站)仍然存在,并且在您的Web应用程序实例之间仍然具有持久的共享存储。
您不能使用Blob来保存SQLite,因为它与文件I / O不兼容(它具有用于访问的REST API)。而且,您不能简单地附加一个Azure文件存储卷(可以通过API使用一个卷,但不能将其安装到Azure Web App实例)。
Web应用程序没有任何变化:只需将SQLite数据库放置在应用程序根目录下的目录中即可。