2015-08-03 59 views
6

是否可以指定Visual Studio在部署Azure Web作業時應使用的作業集合?默認情況下,它會嘗試創建一個新的Free層集合,但因爲我已經有一個(而且每個帳戶只有一個限制),所以無法部署。指定計劃的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時間表應該在哪裏,那將會好得多。

謝謝!

回答

4

我已經成功解決了這個問題。我執行了以下步驟:

  1. 在Azure門戶網站中刪除我現有的免費層作業集合。
  2. 從Visual Studio部署一個或多個我的新WebJobs(包括日程安排信息)。
  3. 返回到Azure門戶網站,並將作業集合的「比例」選項卡從Visual創建爲Free時更改爲Standard/Premium版本。
  4. 在Azure門戶網站中,創建一個新的(免費)作業集合,然後將我現有的手動創建的HTTP作業重新添加到它。

一旦做到這一點,從Visual Studio部署到自動創建的工作集(自動命名WebJobs-WestEurope我的應用程序的地理位置後),而其他集合單獨留給你用你怎麼想。

基本上,Visual Studio需要在FIRST中創建它的集合,之後可以根據需要添加集合。這看起來像是一個限制,你無法控制它選擇哪個集合,所以你必須記住,一個特定的集合魔術般地綁定到Visual Studio的部署。我都是爲了約定而不是配置,但不是約定DISALLOWING配置。