【问题标题】:How to include an external logic app implementation in ARM template如何在 ARM 模板中包含外部逻辑应用实现
【发布时间】: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 模板)。

【问题讨论】:

    标签: azure azure-logic-apps arm-template azure-template


    【解决方案1】:

    不,它不能。一个逻辑应用就是这样:一个手臂模板

    【讨论】:

    • 是的,我明白,这就是为什么我认为以下应该是可能的。我想在 /workflows 目录中启动这些 arm 模板,并使用 - template /workflows/logicapp1 语句或类似的东西包含它们。
    • 您熟悉如何将逻辑应用集成到 devops 管道中吗?
    • 通常工作流是在上面sn-p中提到(*...definition of the workflow...*)的地方指定的,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    相关资源
    最近更新 更多