Azure 逻辑应用 - 业务审计日志记录

标签 azure azure-logic-apps azure-log-analytics

我在两个系统之间构建了一个集成解决方案。

Azure Logic App 提供记录功能,但主要面向 Azure 开发人员。

我需要根据一些预定义事件维护逻辑应用的日志记录,如下所述:-

  1. 从 FTP 文件夹中获取新添加的文件
  2. 解压
  3. 处理文件并合并
  4. 将合并文件发送到 Azure 函数 。 。 .

此日志记录的要求是针对非技术人员的审核员。

我们有 Azure SQL 数据库,我可以在其中创建自定义日志记录表,就像我们过去在传统应用程序中所做的那样。为此,我正在考虑创建一个 Web UI,供审核员查看日志详细信息。

我只是想检查

我只是想检查是否有其他方法可以通过利用 Azure 日志并在 WebUI 中显示它们来实现相同的目的。

寻找更好的方法。

最佳答案

虽然我没有得到任何回应。不过,我想分享一下我是如何实现的以及实现了什么:-

1) 定义整个流程的阶段 - 它定义流程生命周期中的阶段。 (我已根据逻辑应用程序工作流程中的操作/步骤定义了阶段) 2)完成所有阶段后,在Azure数据库中创建一个主表,以在阶段中我还需要在AuditLog表中存储每个进程的审核日志。 3)现在在我的逻辑应用程序中,我使用了一个变量,它维护所有阶段的 StageId、DateTimeStamp。例如:Stage1Id,日期时间1;Stage2Id,日期时间2;Stage3Id,日期时间3; 4) 最后,逻辑应用程序使用此变量作为参数调用 AuditLogStoredProcedure,以在 AuditLog 表中插入值。

***Please note that: -
1)  I have declared one stage as an "Error" which being called up in a similar way for all exceptions.
2)  I am maintaining StagesId with TimeStamps in a variable to avoid multiple calls to the database. For audit log there will be only single call to database from the LogicApp.
*** 

enter image description here

关于Azure 逻辑应用 - 业务审计日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59034628/

相关文章:

wcf - 使用 Microsoft.Data.Services.Client.dll 而不是 System.Data.Services.Client.dll 会导致 Azure.StorageClient 出现问题

Azure逻辑应用程序不将附件发送到slack

azure - 对 Azure Data Lake Storage Gen 2 的 REST API 调用不起作用。给我错误 "Audience validation failed. Audience did not match"

c# - Azure 应用服务简单端点的响应非常慢

json - 逻辑应用程序 - 将 "YYYY-MM-DD HH:MM:SS"转换为自纪元以来的毫秒数

rest - 使用 Azure 工作流管理 API 启用/禁用工作流

powershell - 如何配置单个数据库和服务器的日志分析?

regex - 如何编写使用正则表达式过滤 where 子句的 Kusto 查询

azure - 如何将 Kusto 查询输出解析为自动化脚本(Powershell 或 Python)

azure - 如何将现有的 Azure 存储帐户连接到专用链接?