如何通过Azure CLI正确更新ADF触发器的weekDays参数?
解决Azure CLI更新ADF触发器weekDays为null的问题
问题原因
你执行的原命令中,由于shell对双引号的解析逻辑,["Monday","Tuesday","Wednesday"]无法被Azure CLI正确识别为数组格式,最终导致weekDays被设置为null。
正确命令示例
Bash环境下的写法
方法1:用单引号包裹数组JSON字符串
az datafactory trigger update --factory-name "your-factory-name" --resource-group "your-rg-name" --name "Daily_pipeline" \ --set properties.recurrence.schedule.weekDays='["Monday","Tuesday","Wednesday"]'
方法2:省略元素引号,用逗号分隔
az datafactory trigger update --factory-name "your-factory-name" --resource-group "your-rg-name" --name "Daily_pipeline" \ --set properties.recurrence.schedule.weekDays=[Monday,Tuesday,Wednesday]
PowerShell环境下的写法
PowerShell中同样可以用单引号包裹数组JSON字符串:
az datafactory trigger update --factory-name "your-factory-name" --resource-group "your-rg-name" --name "Daily_pipeline" ` --set properties.recurrence.schedule.weekDays='["Monday","Tuesday","Wednesday"]'
验证结果
执行命令后,可以通过以下命令查看触发器配置,确认weekDays是否已正确更新:
az datafactory trigger show --factory-name "your-factory-name" --resource-group "your-rg-name" --name "Daily_pipeline"
内容的提问来源于stack exchange,提问作者Shekhar Khadka
相关产品推荐
相关产品推荐

