【问题标题】:Pass a value from inside the Azure ADF pipeline to a PowerShell where the pipeline invoked将 Azure ADF 管道内部的值传递到调用管道的 PowerShell
【发布时间】:2018-10-16 16:29:14
【问题描述】:

我想根据 Azure ADF(Azure 数据工厂)管道中的值在我的 PowerShell 中执行一些步骤。如何将值从 ADF 管道传递到调用此 ADF 管道的 PowerShell?因此,我可以根据从 ADF 管道收到的值在 PowerShell 中执行适当的步骤。

注意:我不是在寻找管道的运行状态(成功、失败等),而是在寻找我们在管道中获得的一些变量值 - 例如,我们从一个使用查找活动等的表。

有什么想法吗?

【问题讨论】:

  • 你能分享一个代码示例吗?也许有更多的上下文,建议一个解决方案会更容易。
  • 您可以尝试获取在 powershell 中运行的活动的输出。在那里你可以找到一些活动的结果。
  • 小幅编辑/修改。
  • 是的羽生,我现在看到了这个选项。我想我必须解析它并从中得到我想要的东西。好的,让我看看。
  • 如果你采纳我的答案,你可以标记它。这对论坛上其他人的参考很有帮助。

标签: azure powershell azure-pipelines azure-data-factory


【解决方案1】:

KPK,你说的要求肯定可以满足,虽然我不知道你的Powershell脚本在哪里运行。

您可以在HTTP Trigger Azure Function 中编写您的 Powershell 脚本,请参阅此doc。然后就可以在 Powershell 中得到管道的输出了:

https://docs.microsoft.com/en-us/powershell/module/azurerm.datafactoryv2/invoke-azurermdatafactoryv2pipeline?view=azurermps-4.4.1#outputs.

然后将你想要的值作为参数传递给 HTTP Trigger Azure Function。

【讨论】:

  • @KPK 太好了!请在论坛上标记我的答案以供其他人参考。非常感谢。
猜你喜欢
  • 2019-05-14
  • 1970-01-01
  • 2021-09-22
  • 2019-05-12
  • 2020-01-26
  • 2021-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多