如何在 ARM 模板中包含外部逻辑应用实现
Posted
技术标签:
【中文标题】如何在 ARM 模板中包含外部逻辑应用实现【英文标题】:How to include an external logic app implementation in ARM template 【发布时间】:2021-01-12 13:29:54 【问题描述】:分离基础设施和工作流程
我使用 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 模板)。
【问题讨论】:
【参考方案1】:不,它不能。一个逻辑应用就是这样:一个手臂模板。
【讨论】:
是的,我明白,这就是为什么我认为以下应该是可能的。我想在/workflows
目录中启动这些 arm 模板,并使用 - template /workflows/logicapp1
语句或类似的东西包含它们。
您熟悉如何将逻辑应用集成到 devops 管道中吗?
通常工作流是在上面sn-p中提到(*...definition of the workflow...*)
的地方指定的,对吧?以上是关于如何在 ARM 模板中包含外部逻辑应用实现的主要内容,如果未能解决你的问题,请参考以下文章
如何在 GWT 离线应用程序中包含外部 Javascript
如何在cordova ios应用程序中包含外部<img>标签
如何在通过 pip 安装的应用程序中包含 django 模板?