获取调试 Azure 数据工厂管道的人员的电子邮件 ID

get email ID of person debuging azure data factory pipeline

我在 Azure Data Factory 中有一个生产和开发环境。我开发了管道,当管道失败时,我们会收到一封电子邮件通知。然而,问题是如果有人在开发中测试管道但失败了,我们仍然会收到错误电子邮件,这困扰了很多人,因为没有人希望看到别人的错误电子邮件 运行.

有没有一种方法可以实现管道,如果管道在生产中失败,每个人都应该收到一封电子邮件,但如果管道在开发中失败,只有开发人员应该收到电子邮件?我似乎找不到任何系统分配的变量或类似 User().email 的东西,就像我们在 powerapps 中一样。

请参阅:我们不能在管道中使用参数,如电子邮件:<>。我需要一种方法来动态获取使用管道的人的电子邮件 ID。

您可以调用 REST API 到 activity 日志并获取由 - 发起的事件,其中包含触发管道的用户信息。

样品申请

https://management.azure.com/subscriptions/<SUBSCRIPTION>/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&$filter=eventTimestamp ge '<CurrenTime - 5 mins>' and eventTimestamp le '<CURRENT TIME + 5 mins>' and resourceUri eq /subscriptions/<SUBSCRIPTION>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.DataFactory/factories/<DATAFACTORYNAME>'

请参阅此 link 了解更多信息