我想在我的PaaS中启用恶意软件防护/病毒扫描。例如,我有一个用于上传文件并将文件存储到Blob存储的Web Api。我想在使用symantec存储文件之前扫描文件。我找不到任何与此相关的文章或代码。
提前感谢,Subbiah K
发布于 2015-12-10 08:12:58
首先,您需要解决与赛门铁克的许可问题。一旦解决了这个问题,您必须为您的计算实例配置一些启动任务。
此Tasks旨在每次启动应用程序时运行,包括部署包时以及实例被销毁时(通过azure维护或错误条件重新创建)。
启动任务的目的应该是复制/安装symantec产品,以供云服务访问。正如我之前所说的,每次部署包时都会运行此任务,包括azure的实例重构。
一旦安装了symantec产品,您只需要每X次运行一次扫描,这个过程可能应该从Worker角色调用。
创建任务非常简单,您需要在服务定义文件中包含类似以下内容
<Startup>
<Task commandLine="Startup.cmd" executionContext="limited" taskType="simple" >
<Environment>
<Variable name="MyVersionNumber" value="1.0.0.0" />
</Environment>
</Task>
</Startup>
Symantec cmd文件是为调用产品安装程序而创建的windows批处理文件。这将确保即使在重新创建实例或部署包之后,也可以在每个实例上安装该产品。
此链接指向Azure文档,其中包含更多详细信息
https://stackoverflow.com/questions/34189533
复制相似问题