Azure Function部署槽是否需配置AzureWebJobsStorage应用设置?
关于Azure Function部署槽
AzureWebJobsStorage警告的处理建议 必须添加该应用设置,不能忽略警告
Azure Functions(除消耗计划下的无服务器函数外)依赖AzureWebJobsStorage处理触发器逻辑、日志存储及函数运行时核心操作。部署槽是独立运行环境,虽和生产槽共享应用服务计划,但需独立的存储配置(可与生产槽共用同一存储账户,只要连接字符串正确)。不添加的话,部署槽的函数可能无法正常启动运行,交换到生产槽后也会引发问题。避免警告的两种方法
- Azure门户手动配置
进入部署槽的「配置」>「应用设置」,添加AzureWebJobsStorage项,填入和生产槽一致的存储账户连接字符串(或单独的存储账户连接字符串),按需勾选「部署槽设置」(若希望该设置不随槽交换变动则勾选)。 - GitHub Actions工作流自动配置
使用Azure CLI或azure/functions-action注入设置,示例工作流步骤:- name: 为部署槽添加AzureWebJobsStorage配置 uses: azure/CLI@v1 with: azcliversion: 2.40.0 inlineScript: | az functionapp config appsettings set --name <你的函数应用名> --resource-group <资源组名> --slot <部署槽名> --settings AzureWebJobsStorage="<存储连接字符串>"
- Azure门户手动配置
内容的提问来源于stack exchange,提问作者Diego Antunes
相关产品推荐
相关产品推荐

