如何在ARM模板中包括外部逻辑应用程序实现 我想要实现的目标:

问题描述

分离基础和工作流程

我已经使用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模板)。

解决方法

不,不能。逻辑应用程序正是这样的:手臂模板