You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何正确增大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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:42:40