Transform XML报错请求实体过大:Logic App转换CSV到XML大小限制是多少

Transform XML 操作大小限制说明
不同SKU层级的Logic App对应的Transform XML内置操作输入负载阈值如下:
- 消费层(Consumption):默认最大支持100MB输入,开启分块处理后最高可到1GB
- 标准层(Standard):默认最大支持200MB输入,调整应用配置后最高可到1GB
- 集成服务环境(ISE):最高支持4GB输入,无额外限制
报错修复方案
触发「请求实体过大」报错是因为输入负载超出当前层级阈值,可按以下方式处理:
Transform XML操作的负载统计包含输入消息头、正文所有内容,即使文件本身大小低于阈值,也可能因额外附加内容超出限制
- 开启分块处理:在Transform XML的前置拉取文件、解析操作的设置页中勾选
分块处理选项,允许Logic App拆分大负载分批传输处理 - 拆分输入文件:在执行转换前,先将大体积CSV按行数拆分为多个小文件,分批执行转换逻辑后再合并输出的XML文件
- 调整标准层配置:如果使用标准层Logic App,可在应用配置中新增参数
WORKFLOWS_GATEWAY_OPEN_API_MAXIMUM_REQUEST_LENGTH,值填写需要的最大字节数(如1GB对应值为1073741824) - 自定义转换逻辑:如果文件体积长期超过1GB,可通过Azure Function编写自定义CSV转XML逻辑,替代内置Transform XML操作完成转换
内容的提问来源于stack exchange,提问作者tommyhmt
相关产品推荐
相关产品推荐

