0

我们正在使用 Cloud Service Classic(现在仍然)作为我们许多网站的部署模型。虽然可以迁移到其他地方,但还没有。我们通过 Azure 门户激活了反恶意软件扩展 - 这就是问题开始的地方。

我们的 CI/CD 系统每晚完成构建并使用 API 将它们部署到 QA 服务器。部署位工作正常,现在仍然如此。但是,此部署在实际服务器上创建了数十万个小文件(我们无能为力 - 这是正在使用的第 3 方平台的一部分)。因此,反恶意软件扩展正在扫描每个文件,部署需要数小时才能完成。如果没有反恶意软件,部署大约需要 1 小时。启用它 - 接近 5 小时。

根据我们部署的工作方式,在部署之前禁用反恶意软件是安全的,完成部署,然后重新启用它。然而,我无法从我们的 CI 脚本中找到任何方法。我看到的唯一参考是 powershell cmdlet Set-AzureServiceAntimalwareExtension,而且Remove-AzureServiceAntimalwareExtension- 这些已经在很久以前从 Azure Powershell 中删除了 - 我找不到仍然有它的版本。

还有哪些其他选择?如何从 CI 脚本禁用/启用云服务上的反恶意软件扩展?

4

1 回答 1

0

是的,您是对的,只有SetMicrosoft RemoveAntimalware for Azure 可以执行操作。Microsoft Antimalware 在云服务平台中以禁用状态安装,需要 Azure 应用程序执行操作才能启用它。AFAIK,这些 cmdlet 仅在文档4.0.0​​中指定的 Azure 模块版本中可用。

我建议打开Azure-Powershell 存储库的问题,以便我们的团队可以查看并更好地了解您的要求。感谢您伸出援手!

于 2020-01-04T06:37:52.310 回答