如何在VS Code中为Logic App按环境配置workflow.json输入参数
按环境配置Logic App输入参数的具体实现方法
一、创建环境专属参数文件
在VS Code的Logic App项目根目录下,新建两个参数配置文件:
parameters.dev.json(对应开发环境):{ "parameters": { "TargetInputParam": { "value": "" } } }parameters.prod.json(对应生产环境):{ "parameters": { "TargetInputParam": { "value": "你的生产环境指定值" } } }
把TargetInputParam替换成你实际要配置的参数名,生产环境的value填具体业务值
二、修改Workflow文件引用参数
- 打开
workflow.json,先在文件顶部的parameters节点声明该参数(没有就新增这个节点):"parameters": { "TargetInputParam": { "type": "string", "defaultValue": "" } } - 找到工作流中需要使用该参数的位置,把原来的硬编码值替换为参数引用:
"inputs": { "yourKey": "[parameters('TargetInputParam')]" }
yourKey替换成你实际的输入字段名
三、配置VS Code部署关联
- 在项目根目录下创建
.vscode文件夹,里面新建settings.json文件: - 添加环境与参数文件的映射配置:
{ "azureLogicAppsStandard.deploymentParameters": { "dev": "parameters.dev.json", "production": "parameters.prod.json" } }
四、部署时选择对应环境
在VS Code的Azure扩展面板中,找到目标Logic App资源,右键选择「Deploy to Logic App」,按照提示选择dev或production环境,系统会自动加载对应参数文件完成部署。
如果是消耗型Logic App(基于ARM模板部署),思路一致:将参数分别放在azuredeploy.parameters.dev.json和azuredeploy.parameters.prod.json,部署时指定对应参数文件即可。
内容的提问来源于stack exchange,提问作者Rlaks
相关产品推荐
相关产品推荐

