问题描述
分离基础和工作流程
我已经使用ARM模板在Azure中部署了多个逻辑应用程序。这意味着已经在部署模板中定义了这些应用程序的整个工作流程,从而使这些文件杂乱无章。我想将工作流程的实现与基础架构的定义分开。
在ARM模板中,一个逻辑应用程序的实现已占用约200行:
6 "resources": [
(...)
535 {
536 "type": "Microsoft.Logic/workflows",537 "apiVersion": "2017-07-01",538 "name": "NotifyKubernetesUpgrades",539 "location": "West Europe",540 "identity": {
541 "type": "SystemAssigned"
542 },543 "properties": {
544 "state": "Enabled",545 "deFinition": {
(*...implementation of the workflow...*)
724 }
725 }
726 },
我想要实现的目标:
使用json工作流程创建一个/src/workflows
文件夹。
在工作流程实施时将工作流程导入ARM模板)。
解决方法
不,不能。逻辑应用程序正是这样的:手臂模板。