背景 - 我们有一个 Java Web 应用程序在 Linux 机器中的 Wildfly 上运行。该应用程序具有文件上传功能,文件保存在/opt/app/位置。
我们计划将其迁移到 Azure。是否可以在 Azure 中“按原样”部署当前应用程序而不使用文件/Blob 存储服务?文件将保存在哪个路径以及是否可以通过虚拟机终端访问它们?
另外,是否强制(或建议)将文件存储在 Azure 文件存储中?这需要我们重写应用程序层以使用 Azure 文件存储 Rest API。
最佳答案
您无法在 Azure 中“按原样”部署它。
当您将其部署到azure时,它实际上部署到kudu 。在kudu中,它没有像“/opt/app/”这样的路径。
只是建议您在azure工作时使用Azure文件存储进行文件上传/存储,因为它方便且便宜。当然,您可以将文件上传到任何可以通过互联网访问的地方,例如FTP。您也可以将文件直接上传到kudu(但确实不推荐,它特别用于部署您的站点)。
无论如何,建议您首先考虑使用 Azure 文件存储或 Blob 存储。
关于java - 是否可以在 Azure 中部署具有文件上传功能的 Web 应用程序而不使用文件/Blob 存储服务?文件将保存在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62422950/