无法使用 VSCode 触发器调试逻辑应用是事件网格

问题描述 投票:0回答:1

我有一个逻辑应用程序

Event Grid as Trigger

我有 VSCode 并在本地导出了这个逻辑应用。

我正在尝试在 VSCode 的本地设置中调试/运行此逻辑应用本地传递的连接字符串。

但仍然在执行

Azurite:Start
后,单击调试按钮时出现错误 -

任何人都可以帮助我如何使用 VSCode 调试/运行逻辑应用程序。

visual-studio-code azure-logic-apps
1个回答
0
投票

任何人都可以帮助我如何使用 VSCode 调试/运行逻辑应用程序。

要调试错误,请按照以下步骤操作:

当我们导出逻辑应用程序时,我们可以选择部署连接,它提到了需要遵循的所需步骤。

注意: 要在本地运行逻辑应用程序,您需要安装

Azure Function core tools
.NET 6
Node.js

  • 通过选择

    Deploy managed connection

    它会在您选择或新创建的资源组中创建连接。

  • 不选择

    Deploy managed connection

    1. 您需要使用在
      LogicAppStandardConnections.template.json
      文件夹中创建的模板 json 文件
      .development\deployment
      手动部署连接。
    2. 您需要在模板文件的
      RuntimeUrl
      部分添加
      RawAuthKey
      parameters
      的参数值。
    "azureeventgrid-std-RuntimeUrl": {
      "type": "String",
      "defaultValue": "https://5205eaf6cc9b25ed.09.common.logic-australiaeast.azure-apihub.net/apim/azureeventgrid/xxxxxxxxxxxxxxxxx"
    },
    "azureeventgrid-std-Auth": {
      "type": "String",
      "defaultValue": "xxxxxxxxxxxxxxxxxxxxx"
    }
    
    1. 打开
      Azure Portal-> Search Deploy a custom template

    1. 选择
      Build your own template in the editor

    1. 直接添加您的代码,或者您也可以上传您的文件并
      save

    1. Name
      不是必需的。点击
      review+create

  • 在 VSCode 中打开设计器。 您将需要删除需要连接的连接器。例如

    When a resource event occurs
    并再次创建它并选择底部的
    change connection
    选项。

一开始你会认为它是无效的

在 Azure 门户中打开已部署的连接 -> 编辑 Api 连接 -> 授权并保存

您现在将看到连接处于活动状态,并且可以选择它

注意: 如果您有多个需要连接的连接器,则需要重新创建连接器并授权每个连接。

Run/Debug

有关导出逻辑应用的参考,请检查此文档

对于自定义模板部署,请检查此文档

© www.soinside.com 2019 - 2024. All rights reserved.