【问题标题】:How to use Azure DevOps to deploy Azure Logic App (Standard)如何使用 Azure DevOps 部署 Azure Logic App(标准版)
【发布时间】:2022-12-11 09:44:12
【问题描述】:

我现在可以使用 ARM 模板任务成功部署 Azure 逻辑应用程序(消费)。在Consumption模式下,我可以在Azure logic app中导出完整的arm模板(包括设置的变量和设置的工作流)。

但是当我尝试将 arm 模板导出到标准Azure逻辑应用模式,导出的arm模板不包含我在标准Azure逻辑应用中添加的变量和工作流,所以当我在Azure DevOps中使用Arm模板部署时,我无法将变量和工作流部署到逻辑应用中。

我的问题是:如何在 Azure DevOps 中部署 Azure 逻辑应用程序(标准)?

顺便说一句:这个官方文档不适合我们的需求,我们正在将工作流拖放到 Azure 逻辑应用程序中,而不是在本地构建它。https://learn.microsoft.com/en-us/azure/logic-应用程序/设置-devops-部署-单租户-azure-logic-apps?source=recommendations&tabs=azure-devops#deploy-infrastructure

感谢任何见解

【问题讨论】:

标签: azure-devops azure-logic-apps azure-logic-app-standard


【解决方案1】:

您想使用 Azure DevOps 进行部署,我假设您在存储库中有 ARM 模板。您需要做的是下载每个工作流程的 JSON 代码,以及您正在使用的模式和地图,并将它们存储在您的存储库中。然后像您引用的文章中那样使用 Zip 部署。

使用的结构如下所示。每个工作流都存储在具有唯一名称的单独文件夹中,但 JSON 代码的文件应始终称为 workflow.json

|- 第一个工作流程的名称 |- workflow.json |- 第二个工作流程的名称 |- workflow.json |- 第三个工作流程的名称 |- workflow.json |- 模式 |- first-schema.xsd |- second-schema.xsd |- 地图 |- first-map.xslt |- second-map.xslt

根本区别在于 LA Consumption 只有一个工作流程,而 LA Standard 可以有多个工作流程。您应该将工作流视为源代码,而不是基础设施即代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-16
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多