azure - 如何使函数应用程序以读写模式运行

标签 azure azure-functions

我是 Azure Functions 新手,我正在为我的项目使用 Azure Function app v3。 基本上我必须在 bin 中创建一个空目录,但我收到错误,因为我的函数应用程序在只读模式中运行(不知道为什么) 您的应用当前处于只读模式,因为您正在从包文件运行。要进行任何更改,请更新 zip 文件和 WEBSITE_RUN_FROM_PACKAGE 应用设置中的内容enter image description here

因此,在我从“应用程序配置”中删除 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/

相关文章:

azure - 找不到应用程序依赖项 list 中指定的程序集

c# - Azure AD 如何在用户对我们的应用程序进行身份验证时获取租户 ID

azure - 即使锁定未过期,在代理消息上也会出现 MessageLockLost 异常

c# - 类型或命名空间名称 'AspNetCore' 在命名空间 'Microsoft' 中不存在

azure - 通过 REST API 刷新 Azure VM 的 IP 地址

azure - 使用azure sql数据库查询azure分析服务

postgresql - 使用 Alembic 更新 Azure Database for PostgreSQL 灵活服务器

azure - 如何与第三方共享 Azure Function 日志

Azure Function Service Bus 触发器引发错误启动操作期间发生主机错误

azure - 将 Log Analytics 心跳指标流式传输到事件中心