1

我收到在Azure门户中创建调度程序作业集合时无法找到订阅错误。在Azure门户中创建调度程序时出现“找不到订阅”错误

我有资源组的所有者角色基于角色的访问控制(RBAC)(但无法在订阅级别访问)。我能够创建存储帐户,但是当我尝试创建调度程序天蓝色投掷时找不到订阅与Microsoft.Scheduler命名空间错误

如果我发布为自动为webjobs创建的订阅计划程序的所有者,我也可以手动创建。

资源组所有者访问是否足以在天青门户中创建调度程序?

如果是,请解释如何创建具有资源组所有者访问权限的调度程序。

注意:我从visual studio发布了webjobs .Webjobs已经在webapps下创建.Webapps已经创建,但调度器尚未创建。

+0

如果您运行的是标准模式或更高版本,则可以使用'settings.job'文件中定义的CRON表达式而不是外部调度程序服务来执行计划作业,这种方法简单得多。请参阅[本文档](https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/)中的“使用CRON表达式创建预定WebJob”部分获取更多信息信息。 – mathewc

回答

1

否。资源组所有者的访问权限不足以在Azure门户中创建调度程序 作业集合。

从此microsoft azure article作业集合可由订阅所有者创建。定义调度实体层次的

工作集合为:

作业集合包含一组作业和维护设置,配额和油门由集合中的工作共享。 作业集合由订阅所有者创建,并根据使用情况或应用程序边界将作业分组在一起。它受限于一个地区。它还允许执行配额来限制该集合中所有作业的使用。配额包括MaxJobs和MaxRecurrence。

但仍不确定为什么只有订阅所有者才允许创建作业集合。

1

资源组所有者可以创建作业集合。您需要首先确保订阅所有者已注册订阅以使用计划程序服务。这是在订阅所有者通过门户创建其资源类型的第一个资源时自动完成的,或者您可以通过此REST API以编程方式执行:Registering a subscription with a resource provider

+0

您的意思是资源所有者只能在订阅所有者创建至少一个资源时才能创建新资源? – ManirajSS

+1

订阅所有者不需要创建第一个资源,只需订阅所有者就可以通过使用上面提到的API I以编程方式(或通过Fiddler/Postman)完成的资源类型注册其订阅。 为方便起见,当订阅所有者在门户中创建特定资源类型的第一个资源时,订阅将自动注册为资源类型。 –

+0

@KevinLam,我可以证实这个作品。通过新的门户基本上添加一个工作集合(它并不适用于我的旧门户)并删除它。然后我可以调用'New-AzureSchedulerJobCollection',它会成功。感谢提示,真的很有用:) –

相关问题