場景: 我有一個帶有2個插槽的Azure應用程序服務,一旦我部署到演示插槽並交換插槽,我希望製作插槽上的Web作業處於運行狀態,並且演示插槽被阻止。使用PowerShell啓動Webjob
是否有PowerShell方式啓動和停止天藍色的web作業?
場景: 我有一個帶有2個插槽的Azure應用程序服務,一旦我部署到演示插槽並交換插槽,我希望製作插槽上的Web作業處於運行狀態,並且演示插槽被阻止。使用PowerShell啓動Webjob
是否有PowerShell方式啓動和停止天藍色的web作業?
This answer具有舊的非ARM CmdLets。
我不認爲在ARM中有高級CmdLets可以讓你做到這一點,但是你可以使用資源級CmdLets來做到這一點。我有樣品here。
嘗試非Arm cmdLet和資源級別CmdLet發現這兩個選項都不適用於針對應用程序服務環境(ASE)託管的Webjob – user457485
使用此下面的自定義腳本結束使用下面的自定義腳本 $ WebAppApiVersion =「2015-08-01」 $ resourceId =「/ subscriptions /$($subscriptionId)/resourceGroups/$($resourceGroup)/providers/Microsoft.Web/sites/$($appService)/slots/staging/ContinuousWebJobs/$($webJobName)「 Invoke-AzureRmResourceAction -ResourceId $ resourceId - 操作停止-Force -ApiVersion $ WebAppApiVersion – user457485
發現了一個能夠解決問題的類似問題。 http://stackoverflow.com/questions/33128432/can-i-easily-stop-start-azure-webjobs-without-going-through-the-ui-or-ftp – user457485