如何使用 powershell 将参数传递给 ADF 管道

How to pass arguments to ADF pipeline using powershell

我创建了一个在管道级别有两个参数的管道。 我想使用 powershell 将值发送到这些参数并触发管道。 知道如何使用 Powershell 做到这一点。

我会留下一个脚本,您可以根据自己的需要进行修改:

Login-AzureRmAccount
Select-AzureRmSubscription -Subscription "yourSubId"

$dfname = "youDataFActoryName"
$rgName = "yourResourceGroupName"
$pipe = "pipeName"
$parameters = @{
    "param1" = "asdasd"
    "param2" = "123456"
}

Invoke-AzureRmDataFactoryV2Pipeline -DataFactoryName $dfname -ResourceGroupName $rgName -PipelineName $pipe -Parameter $parameters

希望对您有所帮助!

参数将作为 hashtable 传递。 hashtable 是使用 @

创建的

例如:

$param = @{"year" = "2022"}

Invoke-AzDataFactoryV2Pipeline -ResourceGroupName "UAT" -DataFactoryName "ADF" -PipelineName "Snapshot" -Parameter $param