私たちは、多くの Web サイトの展開モデルとして Cloud Service Classic (まだ - 今のところ) を使用しています。他の何かへの移行はカード上にありますが、まだではありません。Azure portal を介してマルウェア対策拡張機能を有効にしましたが、ここから問題が発生しました。
当社の CI/CD システムは毎晩ビルドを完了し、API を使用して QA サーバーにデプロイします。展開ビットは正常に機能しており、現在も機能しています。ただし、この展開では、実際のサーバー上に何十万もの小さなファイルが作成されます (これについては何もできません。これは、使用されているサードパーティ プラットフォームの一部です)。その結果、マルウェア対策拡張機能がすべてのファイルをスキャンし、展開が完了するまでに数時間かかります。マルウェア対策を使用しない場合、展開には約 1 時間かかります。有効にすると、約 5 時間かかります。
展開の仕組みに基づいて、展開前にマルウェア対策を無効にし、展開を完了してから再度有効にしても安全です。しかし、CI スクリプトからそれを行う方法が見つかりません。私が目にする唯一の参照は、powershell コマンドレットですが、これらはかなり前に Azure Powershellから削除されてSet-AzureServiceAntimalwareExtension
おりRemove-AzureServiceAntimalwareExtension
、まだそれを持っているバージョンを見つけることができません。
他にどのようなオプションがありますか? CI スクリプトからクラウド サービスのマルウェア対策拡張機能を無効/有効にするにはどうすればよいですか?