我正在尽力解决以下情况。 我正在使用PowerShell脚本来收集有关服务器环境的一些信息,并保存诸如.csv文件之类的信息。 .csv文件中包含有关硬件,运行服务等的信息。 我将这些.csv文件发送到Blob存储中,并使用Azure Data Factory V2管道将这些信息写入Azure SQL。我已经通过Azure Logic应用程序成功配置了邮件通知,通知我管道运行已成功/未成功。 现在,我尝试查找源数据以查找具体列。在我的方案中,它是带有Windows服务名称的列-例如-列:PrintSpooler-行:正在运行。 因此,我需要具体查找列,并在服务正在运行或已停止的情况下发送邮件通知。 有什么办法吗? 以理想的方式,我只想在源数据中的服务停止的情况下接收邮件。 谢谢您的任何想法。
答案 0 :(得分:0)
您是否要更新.csv文件或上传新的.csv文件?
如果您上传新的.csv,则可以使用Azure函数Blob触发器。
此触发器将收集新的上传Blob,您可以对该Blob进行处理。您可以在.csv文件中获取数据并为您的电子邮件创建警报。
这是天蓝色函数timetrigger的官方文件:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-scheduled-function
在blobtrigger中,您可以搜索.csv文件中是否存在值,然后可以设置输出绑定。
然后,转到此位置:
然后,当csv文件中的数据满足您的要求时,您将在电子邮件中收到警报。