gpt4 book ai didi

azure - 使用 Azure WebApp Rest API 启动和停止连续 Azure webJob 会导致 404 错误

转载 作者:行者123 更新时间:2023-12-02 00:50:27 26 4
gpt4 key购买 nike

我使用 DevOps 将连续的 WebJobs 部署到现有的 Azure WebApp。它已启动并正在运行。

当我尝试停止 Azure Web 前端中的 webJob 时,它不起作用。所以我用了stop Command of the Azure WebApp API

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop?api-version=2016-08-01

令人惊讶的是,此调用返回了 404 错误。

但是,当我执行Get Continuous WebJob Command时它返回有关 webJob 的所有信息,这意味着可以找到它。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}?api-version=2016-08-01

我还尝试使用 Kudu API

POST /api/continuouswebjobs/{job name}/stop

但是,stop 命令导致相同的 404 响应消息,而 get 命令导致 Web 作业处于“正在运行”状态的肯定结果。

GET /api/continuouswebjobs/{job name}

这种行为有什么原因吗?如何使用上述 post 请求启动/停止 webJob。

最佳答案

事实证明我的部署方式是问题的根源。

丹尼尔斯对此的回答question对我帮助很大。

基本上,您需要在 WebApp 中创建一个虚拟应用程序,然后从 Azure Devops 中将 WebJob 部署到该应用程序。

完成此操作后,您就可以使用上述所有 API 成功启动/停止连续 Web 作业。

关于azure - 使用 Azure WebApp Rest API 启动和停止连续 Azure webJob 会导致 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57991270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com