我们正在构建一个需要访问文件系统的App功能。我在其他地方读过,存储不是专用于特定的应用程序而是共享的。有没有办法在运行时将应用程序转移到新的存储位置?
答案 0 :(得分:4)
您的Azure功能应用程序具有多个文件系统存储位置。
d:\ local指向非共享的本地到VM存储。这是暂时的,因为当从VM取消配置您的功能时,存储就会消失。你有500MB存储在这里。因此,如果我们将您的功能应用程序扩展到5个实例,则五个实例中的每个实例都将在其自己的VM上运行,并且每个实例都有自己的d:\本地存储空间为500MB。
d:\ home指向所有功能应用程序实例都可以访问的共享存储文件夹。随着功能应用程序的扩展或移动,文件夹保持不变。当然,这意味着,出于规模原因,您可能不希望性能关键路径使用它。
当然,您可以在自己的功能中自行访问存储API。
希望有所帮助。