迁移到 Azure 逻辑应用第 5 阶段 - 部署:将已迁移的工作流部署到 Azure

适用于:Azure 逻辑应用(标准)

在本地测试迁移的标准工作流并验证其行为是否与源集成流匹配后,需要一种可靠的方法来将其部署到Azure,而无需手动预配基础结构或有配置错误的风险。

在部署阶段,Visual Studio Code 中的 Azure 逻辑应用 迁移代理生成部署文件,并使用 Azure CLI 配置所需的 Azure 资源,部署经过验证的工作流程、连接和支持工件。 该可选任务不包含在 “全部执行 ”中,只有在你选择执行后才会执行。

本文介绍迁移代理遵循的一般过程,将迁移的标准工作流部署到Azure。

已部署Azure资源体系结构

部署阶段创建以下Azure资源:

资源 Description
工作流服务计划 托管标准逻辑应用的应用服务计划。
使用工作流服务计划托管选项的标准逻辑应用资源 托管已迁移工作流的逻辑应用资源。
存储帐户 存储工作流状态和运行历史记录的资源。

视工作流而定,部署还可以创建资源,例如集成帐户,或为内置文件系统连接器创建 Azure 文件存储 共享和装载。

部署阶段操作

迁移代理会生成 ARM 或 Bicep 模板,并使用 az deployment group create 创建所需的基础设施。 然后,代理将运行时内容上传到逻辑应用的 Azure 文件存储 内容共享,并重启 Logic 应用。 版本 1.12.1 支持工作流服务计划部署模型。 应用服务环境 v3 列为未来选项,但不受支持。

Step Action Description
1 生成部署文件 创建已批准的解决方案所需的 ARM 或 Bicep 模板、参数文件和应用设置。
2 预配资源 创建所需的 Azure 资源,包括工作流程服务计划、标准逻辑应用和存储账户。
3 部署项目 上传 host.json、 connections.json、 工作流定义和已编译的本地函数文件到 Azure 文件存储 内容共享中 site/wwwroot,然后重启 Logic 应用。 仅存于本地的文件不会上传。
4 Test in Azure 运行相关的云测试并记录结果。 共享连接器可能需要单独授权。

后续步骤