繁体   English   中英

如何检索版本历史记录信息和运行Azure逻辑应用程序的历史记录

[英]How to retrieve version history information and run history of a azure logic app

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

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

  1. 对于运行历史记录:如何检索存储在Blob存储中的信息? 我试图在数据仓库中创建一个外部表(如此处所述, 无法在SQL中创建外部数据源 ),但是在尝试创建外部源时出现以下错误:

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

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

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

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

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

  1. 正如您所引用的SO线程的回答所说,此问题可能是由SQL Server版本不兼容引起的。 请检查您使用的SQL Server版本,并确保它是SQL Server 2017 (14.x)
  2. 主机*.table.core.windows.net是表存储,而不是Blob存储这是*.blob.core.windows.net

要回答您的第二个问题,需要为REST API传递访问令牌。 因此,您必须遵循文档以了解使用访问令牌调用REST API的流程。 我不知道您使用了哪种编程语言,但是您可以尝试参考我的回答以解决类似的需求。 如何在Azure或其他官方代码示例中检查应用程序网关的运行状况,如下所示。

  1. 在C#中使用REST API管理Azure虚拟机
  2. Microsoft Azure帐单API代码示例: C#中的RateCard API
  3. Microsoft Azure帐单API代码示例: Python中的RateCard API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM