如何将Logic App工作流参数添加至ARM部署模板参数区?
将Logic App工作流参数提升至ARM部署模板顶层参数的方法
操作步骤
- 添加顶层参数定义:打开导出的ARM模板,在
parameters节点下添加工作流内部参数的定义,保持参数类型和默认值与原工作流参数一致:"parameters": { "ParameterARM1" : { "defaultValue": "value", "type": "String" }, "Parameterworkflows1": { "defaultValue": "value", "type": "String" } }, - 替换工作流内的参数引用:找到模板中
Microsoft.Logic/workflows资源的properties.definition.parameters部分,将原参数的defaultValue替换为ARM模板参数的引用表达式,保留参数类型:"parameters": { "Parameterworkflows1": { "type": "String", "defaultValue": "[parameters('Parameterworkflows1')]" } } - 部署修改后的模板:保存修改后的ARM模板,后续部署时即可在参数配置界面同时配置原顶层参数和提升后的工作流参数。
补充说明
Azure Portal的导出模板功能不会自动将Logic App工作流内部参数提升至ARM模板顶层,需手动完成上述修改。若需批量处理,可编写PowerShell或Azure CLI脚本,自动解析导出模板中的工作流参数,完成顶层参数添加和引用替换。
内容的提问来源于stack exchange,提问作者user3401335
相关产品推荐
相关产品推荐

