如何通过Azure CLI将触发器绑定到Azure Datafactory流水线?
Azure Data Factory 触发器与流水线自动化绑定方案
绑定触发器和流水线无需使用独立的AZ CLI命令,可通过以下两种方案实现全自动化操作:
方案1:创建触发器时直接完成绑定
调用az datafactory trigger create命令时,在传入的触发器配置属性中直接指定关联的流水线即可,具体操作如下:
- 本地准备触发器配置JSON文件(示例命名为
trigger-config.json),在配置中新增pipelines数组字段,填入需要绑定的流水线引用信息:
{ "type": "ScheduleTrigger", "typeProperties": { "recurrence": { "frequency": "Day", "interval": 1, "startTime": "2024-01-01T00:00:00Z" } }, "pipelines": [ { "pipelineReference": { "type": "PipelineReference", "referenceName": "替换为你的流水线名称" }, "parameters": {} } ] }
如果需要绑定多个流水线,在pipelines数组中追加多个流水线引用对象即可。
- 执行创建命令完成触发器创建和自动绑定:
az datafactory trigger create --factory-name 替换为你的ADF实例名 --resource-group 替换为资源组名 --name 替换为触发器名称 --properties @trigger-config.json
方案2:为已存在的触发器添加流水线绑定
如果触发器已经创建完成,可以通过az datafactory trigger update命令更新触发器属性完成绑定,示例命令如下:az datafactory trigger update --factory-name 替换为你的ADF实例名 --resource-group 替换为资源组名 --name 替换为触发器名称 --set properties.pipelines="[{\"pipelineReference\":{\"type\":\"PipelineReference\",\"referenceName\":\"替换为你的流水线名称\"},\"parameters\":{}}]"
注意事项
绑定完成后触发器默认处于停止状态,需要执行az datafactory trigger start --factory-name 你的ADF实例名 --resource-group 你的资源组名 --name 触发器名称命令启用触发器,才能正常触发流水线运行。
内容的提问来源于stack exchange,提问作者Jhonatas Rosendo
相关产品推荐
相关产品推荐

