背景-我们有一个Java Web应用程序在Linux框中的Wildfly上运行。该应用程序具有文件上传功能,其中文件保存在/ opt / app /位置中。
我们计划将其迁移到Azure。是否可以在不使用文件/ Blob存储服务的情况下在Azure中部署当前应用“ AS IS”?文件将保存到哪个路径?是否可以通过VM Terminal访问它们?
否则,是否必须(或建议)将文件存储在Azure文件存储中?这将希望我们重写应用程序层以使用Azure File Storage Rest API。
最佳答案
您不能天蓝色地按原样部署它。
将其部署到天蓝色时,实际上已部署到kudu。在kudu中,它没有类似“ / opt / app /”的路径。
仅建议在天蓝色工作时使用Azure文件存储进行文件上载/存储,因为它既方便又便宜。当然,您可以将文件上传到可以通过互联网(例如FTP)访问的任何地方。您还可以将文件直接上传到kudu(但实际上不建议这样做,它特别用于部署站点)。
无论如何,建议您使用Azure文件存储或Blob存储。
关于java - 是否可以在不使用文件/Blob存储服务的情况下在Azure中部署具有文件上传功能的Web应用程序?文件将保存在哪里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62422950/