自从 MS在这里声称您可以在不更改代码的情况下进行迁移以来,我一直致力于提升和转移应用程序以使用 Azure 文件存储。然而,在实践中,这似乎并不那么容易。我尝试将文件存储挂载为驱动器号,但我发现虽然用户可以在他们的计算机上手动执行此操作,但 Web 应用程序无权执行该操作。所以我最终使用了他们的云 API,这似乎工作正常,但需要几天时间和大量测试来升级我们现有的应用程序以使用它。
我们遇到的另一个问题是,为了提供 url,我们必须创建一个SAS 或共享访问签名,这确实提供了额外的安全性,但也需要进行更多代码更改,以便在应用程序需要向最终用户提供链接的任何地方添加它。我还遇到了链接不起作用的另一个问题,这可能与缓存问题有关,现在似乎已通过此 hack修复。
我想相信他们声称您可以在不更改代码的情况下进行迁移,只需更改您的配置值以指向新的文件夹位置或其他内容,但我的经验是,这要么是彻头彻尾的谎言,要么在不更改代码的情况下使其工作,这是必需的大量的技术挖掘表明继续沿着这条路努力是不值得的。
所以我向任何 Azure 大师或任何人提出问题,Azure 怎么可能声称你可以“在不更改代码的情况下进行迁移”?这似乎是一个谎言,会给客户带来意想不到的挑战,并给客户设定不切实际的期望。
谢谢你的帮助!