你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将标准逻辑应用从 Azure 门户导出到 Visual Studio Code

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

如果使用 Azure 门户处理标准逻辑应用工作流,则可能发现自己在某个时候希望改用 Visual Studio Code。 切换到 Visual Studio Code 并安装 Azure 逻辑应用(标准版)扩展时,会获得只有该扩展程序才能享有的好处,例如:

  • 改善对开发环境和依赖项的控制。
  • 使用本地调试和测试加快开发体验。
  • 与源代码管理存储库集成。
  • 新连接和现有连接的自动化参数化,简化了跨环境部署。
  • 自动生成部署脚本、Azure 连接器模板和使用 CI/CD 管道进行部署。

本指南演示如何从门户将标准逻辑应用下载为 zip 文件包。 此包包含逻辑应用工作流、连接、主机配置和应用设置。 在 Visual Studio Code 中,可以使用此包创建包含逻辑应用项目文件的工作区。

先决条件

从门户下载逻辑应用

  1. Azure 门户中,打开你的标准逻辑应用资源。

  2. 在逻辑应用菜单中,选择“概述” 。 在“概述”页工具栏上,选择“下载应用内容”

    屏幕截图显示了 Azure 门户、标准逻辑应用、概述页面工具栏和“下载应用内容”的已选选项。

  3. 出现确认消息时,请选择“下载”

    门户创建名为 <logic-app-name>.zip 的 zip 文件包。

  4. 在“下载”消息框中,选择“另存为”,浏览到所需的本地文件夹,然后选择“保存”

    注意

    让包保持压缩状态,因为无需提取 zip 文件就能创建工作区。

在 Visual Studio Code 中创建你的工作区

  1. 在 Visual Studio Code 中,如果尚未设置,请执行以下步骤:

    1. 设置 Visual Studio Code

    2. 连接到 Azure 帐户

  2. Azure 窗口中,打开“工作区”工具栏上的“Azure 逻辑应用”菜单,然后选择“从包新建逻辑应用工作区……”。

    屏幕截图显示了 Visual Studio Code、Azure 窗口和工作区工具栏,其中选择了 Azure 逻辑应用的按钮,以及从包创建新逻辑应用工作区的选定选项。

    “从包创建新逻辑应用工作区”提示窗口将打开,以便选择要导入的 zip 文件包。

    屏幕截图显示 Visual Studio Code,其中提示选择以前下载的 zip 文件包。

  3. 在提示列表中,选择“浏览”。 找到并选择 zip 文件包。 完成后,选择“选择包文件”

    现在系统会提示选择要在其中创建工作区的文件夹。

  4. 在提示列表中,选择“浏览”。 找到并选择要在其中创建工作区的本地存储库文件夹。 完成后,选择“选择”。 按照其他提示继续创建工作区。

  5. 输入要用于工作区的名称。

  6. 输入要用于逻辑应用项目的名称。

    现在系统会提示在当前 Visual Studio Code 窗口中打开项目或新窗口。

  7. 选择“在当前窗口中打开”或“打开新窗口”,选择打开项目的窗口。

    如果逻辑应用的工作流不使用任何托管的 Azure 托管连接器,系统会提示在连接器库中包括这些连接器,可在其中找到要添加的连接器作。

  8. 若要在连接器库中包括托管的 Azure 托管连接器,请选择“使用 Azure 的连接器”。

  9. 选择要用于逻辑应用项目开发和部署的 Azure 订阅。

  10. 选择要在本地开发期间创建的任何 Azure 托管连接所在的资源组。

  11. 当系统提示使用 Microsoft Entra ID 让 Azure 逻辑应用扩展登录时,请选择“允许”。

  12. 选择 Microsoft Entra ID 标识。

    完成后,在 Visual Studio Code 中会打开资源管理器窗口。 此窗口包含逻辑应用项目的新工作区,其中包括所有工作流、连接引用和相关本地应用设置。

    项目 README.md 文件在创建工作区后自动打开,例如:

    屏幕截图显示 Visual Studio Code、资源管理器窗口、工作区和逻辑应用项目。

    README.md 文件包含重要的部署后步骤,介绍如何更新使用托管标识进行身份验证的任何连接。

工作区创建后

如果你有使用托管标识的连接,请确保使用项目的 README.md 文件中的步骤更新这些连接,以进行本地开发和调试。

有关在 Visual Studio Code 中管理标准逻辑应用项目的详细信息,请参阅以下文档: