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',它會成功。感謝提示,真的很有用:) –

相關問題