适用于: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 | 运行相关的云测试并记录结果。 共享连接器可能需要单独授权。 |