如何通过 Azure CLI 将触发器绑定到 Azure Datafactory Pipeline?
How to bind a trigger to an Azure Datafactory Pipeline via Azure CLI?
我正在尝试使用脚本自动创建 azure datafactory 管道。
我可以使用 az datafactory pipeline create
和 az datafactory trigger create
.
创建管道和触发器
问题是我无法在 AZ CLI 文档中找到绑定这两个的方法,因此我不必手动将触发器添加到管道中。
有办法吗?
显然正在浏览文档 az datafactory trigger create
az datafactory trigger create
命令,有 properties,其中有 pipelineReference where referenceName 应分配给您要与此触发器关联的 管道名称。
az datafactory trigger create --factory-name
--name
--properties
--resource-group
[--if-match]
--properties
预期值:json-string/json-file/@json-文件。我个人建议您将包含属性值的 json 文件上传到 CLI,然后使用 @file-name.json
引用它
示例:
正在为管道 TriggeredPipeline
创建触发器 exampleTrigger
上传带有属性的 json 文件。 (referenceName = 您要将此触发器添加到的管道名称)
{
"type": "ScheduleTrigger",
"pipelines": [
{
"parameters": {
"OutputBlobNameList": [
"exampleoutput.csv"
]
},
"pipelineReference": {
"type": "PipelineReference",
"referenceName": "TriggeredPipeline"
}
}
],
"typeProperties": {
"recurrence": {
"endTime": "2022-06-16T00:55:13.8441801Z",
"frequency": "Minute",
"interval": 4,
"startTime": "2022-06-16T00:39:13.8441801Z",
"timeZone": "UTC"
}
}
}
在命令中引用上传的属性文件:(--properties "@<uploaded-properties-file-name>
.json")
..
az datafactory trigger create --factory-name "testadf" --resource-group "your-resource-group-name" --properties "@properties.json" --name "exampleTrigger"
从 ADF Studio 验证:
您可以将 az datafactory trigger update
与可选参数 --add 和 --set 一起使用,指定属性文件、路径和更新现有触发器的值。
我正在尝试使用脚本自动创建 azure datafactory 管道。
我可以使用 az datafactory pipeline create
和 az datafactory trigger create
.
问题是我无法在 AZ CLI 文档中找到绑定这两个的方法,因此我不必手动将触发器添加到管道中。
有办法吗?
显然正在浏览文档 az datafactory trigger create
az datafactory trigger create
命令,有 properties,其中有 pipelineReference where referenceName 应分配给您要与此触发器关联的 管道名称。
az datafactory trigger create --factory-name
--name
--properties
--resource-group
[--if-match]
--properties
预期值:json-string/json-file/@json-文件。我个人建议您将包含属性值的 json 文件上传到 CLI,然后使用 @file-name.json
示例:
正在为管道 TriggeredPipeline
exampleTrigger
上传带有属性的 json 文件。 (referenceName = 您要将此触发器添加到的管道名称)
{
"type": "ScheduleTrigger",
"pipelines": [
{
"parameters": {
"OutputBlobNameList": [
"exampleoutput.csv"
]
},
"pipelineReference": {
"type": "PipelineReference",
"referenceName": "TriggeredPipeline"
}
}
],
"typeProperties": {
"recurrence": {
"endTime": "2022-06-16T00:55:13.8441801Z",
"frequency": "Minute",
"interval": 4,
"startTime": "2022-06-16T00:39:13.8441801Z",
"timeZone": "UTC"
}
}
}
在命令中引用上传的属性文件:(--properties "@<uploaded-properties-file-name>
.json")
..
az datafactory trigger create --factory-name "testadf" --resource-group "your-resource-group-name" --properties "@properties.json" --name "exampleTrigger"
从 ADF Studio 验证:
您可以将 az datafactory trigger update
与可选参数 --add 和 --set 一起使用,指定属性文件、路径和更新现有触发器的值。