Pet*_*ter 6 azure visual-studio azure-scheduler azure-webjobs
是否可以指定Visual Studio在部署带有计划的Azure Web作业时应使用的作业集合?默认情况下,它会尝试创建一个新的免费层集合,但由于我已经拥有一个(并且每个帐户的限制为一个),因此无法部署.
我想设置一个付费的工作集合,并让我的所有部署都进入该集合.
我正在从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计划应该去哪里会好得多.
谢谢!
我现在已经设法解决这个问题。我执行了以下步骤:
完成此操作后,Visual Studio 中的部署将转到自动创建的作业集合(根据我的应用程序的地理位置自动命名为 WebJobs-WestEurope),而其他集合将单独保留,供您按照自己的意愿使用。
基本上,Visual Studio 需要首先创建它的集合,然后您可以根据需要添加集合。不过,您无法控制它选择哪个集合,这似乎是一个限制,因此您必须记住,特定的集合与 Visual Studio 的部署有着神奇的联系。我完全赞成约定优于配置,但不赞成约定禁止配置。