如何获取版本历史记录信息和运行天蓝色逻辑应用程序的历史记录

时间:2018-12-05 23:30:06

标签: azure azure-logic-apps

我是Azure的新开发人员,开发了可以正常运行的逻辑应用,并且需要将版本历史记录和版本导入到 azure sql数据仓库。该逻辑应用程序的运行历史记录。我创建了Google Analytics(分析)日志工作区,并激活了日志,日志已正确存储在Blob存储中。

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

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

      

    使用(创建外部数据源BlobStorageDataSource            TYPE = BLOB_STORAGE,            LOCATION ='https://primarystoragedwh.table.core.windows.net/blobstoragedwh',            CREDENTIAL = AzureBlobStorageCredential);

         

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  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 in C#
  2. Microsoft Azure Billing API Code Samples: RateCard API in C#
  3. Microsoft Azure Billing API Code Samples: RateCard API在Python中