【问题标题】:How to use SQL connection dynamically Azure Logic Apps如何动态使用 SQL 连接 Azure 逻辑应用
【发布时间】:2017-07-12 07:23:35
【问题描述】:

我需要从动态数据库连接向动态数据库插入数据。有什么方法可以将连接相关数据放入 Azure Logic 应用代码视图?

目前它生成以下代码来连接数据库。但它不是动态的,我需要在运行时配置连接相关数据,而不是在设计时。

"$connections": {
    "value": {
        "sql_1": {
            "connectionId": "/subscriptions/<subscription_id>/resourceGroups/rg_mazure_dev/providers/Microsoft.Web/connections/sql-3",
            "connectionName": "sql-3",
            "id": "/subscriptions/<subscription_id>/providers/Microsoft.Web/locations/australiasoutheast/managedApis/sql"
        }
    }
}

【问题讨论】:

  • 动态连接功能不可用,但即将推出积压。请为 UserVoice 投票以帮助我们确定优先级!
  • @DerekLi 截至 2019 年 6 月,这似乎仍然不可用。对吗?

标签: .net azure azure-sql-database azure-logic-apps


【解决方案1】:

在这种情况下,标准连接器可能对您没有帮助。如何创建自定义连接器并扩展您的逻辑应用程序? 请参考这个-https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-api-app

您还可以考虑使用 Function App 并将其合并到您的逻辑应用中。在此函数中,您可以编写自定义代码来处理与 DB 的动态连接。

希望对您有所帮助。

米希尔

【讨论】:

    【解决方案2】:

    尝试使用变量。在设计时它会显示一个错误。但在运行时,它会起作用。

    "path":"/v2/datasets/@{encodeURIComponent(encodeURIComponent(variables('serverName')))},@{encodeURIComponent(encodeURIComponent(variables('DbName')))}/query/sql"
    

    【讨论】:

      猜你喜欢
      • 2021-04-13
      • 2018-09-30
      • 1970-01-01
      • 2021-06-14
      • 2020-05-01
      • 2020-01-13
      • 2019-03-29
      • 1970-01-01
      • 2012-07-08
      相关资源
      最近更新 更多