如何正确增大Azure Logic App变量大小?修改配置后仍报错
Azure Logic App 变量大小限制修改后仍报错的解决办法
问题描述
执行「Append to Variable」操作时触发以下错误:
变量'ResponsesString'的大小超过'105018915'字节,超出了配置的最大值'104857600'字节。
已尝试操作
- 编辑
host.json文件,将变量最大限制设为209715200字节,配置内容如下:
{ "version": "2.0", "extensionBundle": { "id": "Microsoft.Azure.Functions.ExtensionBundle.Workflows", "version": "[1.*, 2.0.0)" }, "extensions": { "workflow": { "Runtime.Backend.VariableOperation.MaximumVariableSize":"209715200" } } }
- 重启Logic App,但问题依旧,且该变量处于for循环内部。
解决方案
1. 确认host.json配置位置与格式
- 消耗型逻辑应用:
host.json需存储在逻辑应用关联存储账户的文件共享中,路径为azure-webjobs-hosts/<逻辑应用名称>/host.json,确保文件上传至正确位置。 - 标准逻辑应用:通过应用服务的Kudu工具(站点高级工具)确认
host.json放置在站点根目录下。 - 修正配置格式:将配置值改为数字类型(移除引号),正确配置片段如下:
"extensions": { "workflow": { "Runtime.Backend.VariableOperation.MaximumVariableSize": 209715200 } }
2. 优化循环内变量操作
- 改用数组变量存储循环中的字符串片段,循环结束后再合并为完整字符串,减少中间变量的内存占用。
- 若数据量过大,直接将内容写入Azure Blob存储,避免使用内存变量存储大体积数据。
3. 强制刷新应用配置
- 停止逻辑应用,等待1-2分钟后重新启动,确保配置完全加载。
- 标准逻辑应用可添加应用设置
WEBSITE_RESTART_WORKER_ON_CONFIG_CHANGE并设为true,触发配置更新。
内容的提问来源于stack exchange,提问作者InvalidSyntax
相关产品推荐
相关产品推荐

