azure - 从 Azure Web 应用程序中删除恶意 WebJob

标签 azure azure-webjobs

我有一个 azure wep 应用程序,其中运行着几个 Web 作业。我注意到其中一个网络作业正在运行旧代码。也无法删除它,无论我做什么它都会继续运行。

我尝试过: * 重新部署代码。 * 停止网络作业 * 停止网络应用程序 * 删除网络作业。

即使删除后,Web 作业仍在运行,并从其队列中使用。

任何地方都没有网络应用程序使用旧代码运行网络作业。

我怀疑该 webjob 正在部署槽内运行,但所有部署槽均已删除,因此我不知道如何确认这一点。

在 kudu 仪表板上,流程资源管理器中不存在 Webjob。

我如何摆脱这个流氓网络工作?

最佳答案

您可以尝试按名称获取特定作业并通过 WebJobs API 检查作业运行历史记录,这可以帮助您检查作业是否确实被删除/停止。如果从当前网站删除该 WebJob,请确保您其他网站上运行的任何其他 WebJob 是否正在消耗该队列。另外请确认是否Azure Functions正在被使用。当然,Azure 之外的任务也可能会消耗队列。如果您担心有人恶意执行您的存储,正如您所说,您可以尝试重新生成存储帐户 key ,但您可能需要将访问 key 与依赖于存储帐户的应用程序/服务重新同步。

关于azure - 从 Azure Web 应用程序中删除恶意 WebJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40521345/

相关文章:

用于限制数据库扩展的 Azure 策略

multithreading - 具有分布式后台工作的 Azure Web 角色

node.js - Windows Azure 网站覆盖了我的 node.js 应用程序中的 404 和 500 错误页面

c# - 函数主机未运行

c# - Azure Web 作业多个连接字符串

Azure Web Roles 通过 Autoscaler 不断回收

c# - 获取Azure中资源的绝对URL

c# - Azure 是否有开箱即用的 key 分布式锁定方式?

Azure Web 作业已停止/中止

azure-webjobs - 在 Visual Studio 2013 中关联 Azure WebJobs