我是 Azure Functions 新手,我正在为我的项目使用 Azure Function app v3。
基本上我必须在 bin
中创建一个空目录,但我收到错误,因为我的函数应用程序在只读模式中运行(不知道为什么)
您的应用当前处于只读模式,因为您正在从包文件运行。要进行任何更改,请更新 zip 文件和 WEBSITE_RUN_FROM_PACKAGE 应用设置中的内容
。
因此,在我从“应用程序配置”中删除 WEBSITE_RUN_FROM_PACKAGE: 1
后,但我无法看到我部署的功能。
当我重新部署时,默认情况下 WEBSITE_RUN_FROM_PACKAGE: 1
正在部署。
您能否帮助我如何使函数应用程序读取和写入
,因为我想在 kudus 中创建文件夹,我必须在运行时存储我的文件。
非常感谢您的任何回复。提前致谢。
最佳答案
您可以将部署模式从“从包运行”更改为“Web 发布”,这是启用写入访问权限的选项。 https://learn.microsoft.com/en-us/azure/azure-functions/functions-deployment-technologies#web-deploy-msdeploy
但是,不建议使用“网络发布”,因为从包运行会带来一些好处。 https://learn.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package
推荐写入数据的位置是/home/data
https://learn.microsoft.com/en-us/answers/questions/42218/python-37-file-system-is-read-only.html
关于azure - 如何使函数应用程序以读写模式运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66494454/