Azure管理界面加载Web作业列表的速度非常慢,而新门户网站只会超时并且会在95%的时间内失败。
我们在运行Azure作业的Azure中有很多WebApp(通常在每个区域部署)。它非常非常麻烦,而且很难通过UI完成所有这些操作。
我知道Kudu API为Web作业提供了启动/停止机制,您只需删除一个名为' disable.job'在作业文件夹中停止它,但这些都需要通过极其烦人的慢UI来下载发布凭据($ username,password)。
我是否有错过的PowerShell cmdlet或公共脚本来帮助完成此操作?理想情况下,我只想提供Azure凭据或导入证书。
(老实说,微软的关键云/ DevOps产品几乎完全取决于用户界面,以及极其缓慢/无用的用户界面,这是相当令人惊讶的。)
答案 0 :(得分:11)
很难找到,但这里有开始和停止文档的链接:
开始:强> Documentation
示例:Start-AzureWebsiteJob -Name MyWebsite -JobName MyWebJob -JobType Continuous
<强>停止:强> Documentation
示例:Stop-AzureWebsiteJob -Name MyWebsite -JobName MyWebJob
答案 1 :(得分:5)
Al Muhandis,
实际上有一个Rest API可以试用你的网络工作。
它允许列出工作,获取工作细节,删除或上载工作,以及更多,...
看看: https://github.com/projectkudu/kudu/wiki/WebJobs-API
此致
答案 2 :(得分:0)
在https://resources.azure.com上打开您的资源和网络作业。应该是https://resources.azure.com/subscriptions/<your subscription>/resourceGroups/<your group>/providers/Microsoft.Web/sites/<your site name>/continuouswebjobs/<your job name>
之类的东西,然后打开Powershell选项卡。应该有关于如何启动/停止WebJob的最新示例:
# Action start
Invoke-AzureRmResourceAction -ResourceGroupName <your groupname> `
-ResourceType Microsoft.Web/sites/continuouswebjobs `
-ResourceName <your site name>/<your job> `
-Action start -ApiVersion 2018-02-01 -Force