2016-11-10 7 views
0

私は空白のwepアプリケーションを持っています。その中にはいくつかのWebジョブが実行されています。私はこれらのwebjobsの1つが古いコードを実行していたことに気付きました。それを取り除くことも不可能であり、私が何をしても稼働し続けます。Azure Webアプリケーションから不正なWebジョブを削除する

私は試しました: *コードを再デプロイしてください。 * Webジョブの停止 * Webアプリケーションの停止 * Webジョブの削除。

削除しても、Webジョブはまだ実行されており、そのキューから消費されています。

古いコードでWebジョブを実行しているWebアプリケーションはどこにもありません。

webjobがデプロイメントスロット内で実行されているが、すべてのデプロイメントスロットが削除されていることが疑わしいので、これを確認する方法はわかりません。

kuduダッシュボードでは、webjobがプロセスエクスプローラに存在しません。

この不正なwebジョブを削除するにはどうすればよいですか?

+0

私はウェブアプリを完全に削除して再作成しました。 Webジョブはまだ存在し、実行中です。 –

+0

Azure以外の別のサーバーで動作していないのは確実ですか?あなたのアプリサービスプランが削除され、別のサブスクリプションや環境に誤ってデプロイしていない場合は、他のオプションは表示されません! –

+0

私はそれが走っている他の場所がないと確信しています。しかし、これが当てはまる場合...アクセスキーを変更してもアクセスできない場合は、アクセスキーをブロックする必要があります。それはまた、不正なwebapp(hopefilly)をブロックします。私は報告する。 –

答えて

0

特定のジョブを名前で取得し、ジョブの実行履歴をWebJobs APIで確認すると、ジョブが実際に削除/停止されたかどうかを確認できます。 WebJobが現在のWebサイトから削除されている場合は、他のWebサイトで実行中の他のWebJobがそのキューを使用しているかどうかを確認してください。さらに、Azure Functionsが使用されているかどうかを確認してください。原因としては、Azure以外のタスクもキューを消費する可能性があります。あなたが言ったように、あなたのストレージを悪意のある人が実行していることを心配するならば、ストレージアカウントのキーを再生成しようとするかもしれませんが、ストレージアカウントに依存するアプリケーション/サービスとアクセスキーを再同期する必要があります。

関連する問題