【问题标题】:How to retrieve version history information and run history of a azure logic app如何检索 Azure 逻辑应用的版本历史信息和运行历史
【发布时间】:2018-12-10 16:04:40
【问题描述】:

我是 Azure 的新开发者,我开发了一个可以正常工作的 逻辑应用程序,我需要将版本历史记录和此逻辑应用的运行历史记录。我创建了一个 Analytics 日志工作区并激活了日志,日志已正确存储在 blobstorage 中。

我需要提取此逻辑应用的运行/版本历史记录以提供数据仓库表,但我面临两个问题:

  1. 对于运行历史记录:如何检索存储在 blobstorage 中的信息?我试图在我的数据仓库中创建一个外部表(如此处所述 Can't CREATE EXTERNAL DATA SOURCE in SQL) 但是当我尝试创建外部源时出现以下错误:

    创建外部数据源 BlobStorageDataSource WITH ( 类型 = BLOB_STORAGE, 位置 = 'https://primarystoragedwh.table.core.windows.net/blobstoragedwh', CREDENTIAL = AzureBlobStorageCredential );

    消息 103010,第 16 级,状态 1,第 4 行 第 4 行,第 12 列的解析错误:“BLOB_STORAGE”附近的语法不正确。

  2. 对于版本历史记录:我尝试使用 SSIS 中的脚本任务从(如此处所述https://docs.microsoft.com/en-us/rest/api/logic/workflowversions/list)导入其余 api 数据,但我不知道如何编码从 rest 调用中检索数据。

感谢您的想法和帮助! 曼努埃尔。

【问题讨论】:

    标签: azure azure-logic-apps


    【解决方案1】:

    要回答您的第一个问题,您的操作中可能存在两个问题。

    1. 正如your refered SO thread 的回答所说,这个问题可能是由于SQL Server 的版本不兼容造成的。请检查您使用的 SQL Server 版本并确保为SQL Server 2017 (14.x)
    2. 主机*.table.core.windows.net 用于表存储,而不是*.blob.core.windows.net 的Blob 存储。

    要回答您的第二个问题,需要为 REST API 传递的访问令牌。因此,您必须按照document 了解使用访问令牌调用 REST API 的流程。不知道你用的是什么编程语言,有类似需求的可以参考我的回答How to check the health of application gateway in Azure或者其他官方代码示例如下。

    1. Mange Azure Virtual Machines using REST API 在 C# 中
    2. C# 中的Microsoft Azure Billing API Code Samples: RateCard API
    3. Microsoft Azure Billing API Code Samples: RateCard API 在 Python 中

    【讨论】:

      猜你喜欢
      • 2021-08-01
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 2011-02-15
      相关资源
      最近更新 更多