我需要在 Azure 上托管一个 SQLite 数据库,该数据库将在多个 Web 应用程序之间共享。我唯一的选择似乎是 Azure Blob 或文件存储(因为它们摆脱了提供在 Web 实例之间共享的专用存储的“Azure 网站”)。但是,似乎没有任何方法可以将 Azure 存储共享映射到 Web 应用程序可以识别的驱动器,因此无法生成 SQLite 可以使用的路径。显然,如果不对 SQLite VFS 进行大量黑客攻击,SQLite 就无法使用 REST API 来访问数据库。
所以我想知道是否有人成功在 Azure 存储上托管 SQLite 数据库,以便 Web 应用程序可以访问它?
Azure Web Apps(以前称为网站)仍然存在,并且仍然在 Web 应用程序实例中拥有持久的共享存储。
您不能使用 blob 来保存 SQLite,因为它与文件 I/O 不兼容(它具有用于访问的 REST API)。并且您不能简单地附加 Azure 文件存储卷(您can通过 API 使用一个,但无法将其安装到 Azure Web App 实例)。
Web 应用程序没有任何变化:只需将 SQLite 数据库放置在应用程序根目录下的目录中即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)