我正在使用Azure Scheduler REST API,并且很难将一项作业重复从每周/每月更新为每小时。具体来说,我收到以下错误:重复单元 'Hour' 不支持计划。
问题是特定作业曾经有一些高级调度选项,如果我想更新到每小时频率,我当然不需要这些选项。根据MSDN 文档,如果您不包含一个字段(在本例中为“计划”),则当前值将被结转。我试过根本不包括 schedule 字段,包括它的 null 值,包括它的空对象或所有属性(小时、分钟等)设置为 null 并且在所有情况下我都收到带有错误消息的 HTTP Bad Request以上。
这是 get 操作返回的我的工作:
{
"id":"************",
"type":"Microsoft.Scheduler/jobCollections/jobs",
"name":"my-job-collection/my-job-id",
"properties":{
"startTime":"2016-03-01T00:00:00Z",
"action":{ /*....*/ },
"recurrence":{
"frequency":"week",
"interval":4,
"schedule":{
"minutes":[ 0 ],
"hours":[ 12 ],
"weekDays":[ "saturday" ]
}
},
"state":"enabled",
"status":{ /*....*/ }
}
这是我要提交的补丁:
{
"properties":{
"recurrence":{
"frequency":"hour"
}
}
}
/* or */
{
"properties":{
"recurrence":{
"frequency":"hour",
"schedule": null
}
}
}
我使用的 API 版本是 2016-01-01。
任何帮助,将不胜感激。谢谢