java - 是否可以在 Azure 中部署具有文件上传功能的 Web 应用程序而不使用文件/Blob 存储服务?文件将保存在哪里

标签 java azure file wildfly azure-storage

背景 - 我们有一个 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/

相关文章:

android - 如何在android蓝牙文件传输上检测EOF?

java - XmlSerializer 可以在声明中使用双引号而不是单引号吗?

java - 使用 Puppet 测试自动化?

c# - 输入电话号码时的 Azure ADB2C 无密码数字键盘

c# - 设置和检索 Azure Blob 存储中 Blob 的元数据

java - 无法读取可运行的 Jar 文件

java - 编译错误,确实存在的方法上出现 "cannot find symbol"

java - 使用 Ektorp 调用 createAttachment 与 CouchDB 交互时出现 ClientProtocolException

Azure 事件目录 : Where can I insert a function to run after a user is signed in?

c# - 获取具有特定文件扩展名的路径的子目录