繁体   English   中英

指定分配给计划的Azure WebJob的作业集合

[英]Specifying the Job Collection that a scheduled Azure WebJob is assigned to

是否可以指定Visual Studio在按计划部署Azure Web Job时应使用的作业集? 默认情况下,它尝试创建一个新的免费层集合,但是由于我已经有一个(层数限制为每个帐户一个),因此部署失败。

我想设置一个有薪工作集合,并将所有部署都放入该集合中。

我正在从Visual Studio的“ Publish as Azure WebJob...选项中部署WebJob。 Visual Studio中的错误消息是:

创建WebJob计划时发生错误:预订“ XXX”的免费作业集合不能超过“ 1”。 (/subscriptions/XXX/resourceGroups/CS-WestEurope-scheduler/providers/Microsoft.Scheduler/jobCollections/YYY)

我想保留我现有的免费作业集合(因为其中包含其他手动创建的HTTP作业)。 如果我可以指定自己的WebJob时间表应该会更好。

谢谢!

我现在已经设法解决此问题。 我执行了以下步骤:

  1. 在Azure门户网站中删除我现有的Free tier Job Collection。
  2. 从Visual Studio部署我的一个或多个新WebJob(包括计划信息)。
  3. 返回到Azure Portal网站,并将作业集合的“缩放”选项卡从Visual Studio创建的“免费”更改为“标准/高级”版本。
  4. 在Azure门户网站中,创建一个新的(免费)作业集合,然后向其中重新添加我现有的手动创建的HTTP作业。

完成此操作后,从Visual Studio进行的部署将转到自动创建的Job Collection(在我的应用程序地理位置定位后自动命名为WebJobs-WestEurope),而其他集合则留给您使用,以供您使用。

基本上,Visual Studio首先需要创建它的集合,然后您可以根据需要添加集合。 似乎无法控制它是一个限制,但是您必须记住特定的集合与Visual Studio的部署紧密地联系在一起。 我全都赞成约定优于配置,而不是约定DISALLOWING配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM