1

我想在我的 PaaS 中启用恶意软件保护/病毒扫描。例如,我有一个用于文件上传的 Web Api 并将文件存储到 Blob 存储。我想在使用 symantec 存储之前扫描文件。我力求找到任何相同的文章或代码。

在此先感谢,Subbiah K

4

1 回答 1

0

首先,您需要与赛门铁克解决许可问题。解决此问题后,您必须为您的计算实例配置一些启动任务。

任务旨在在每次启动应用程序时运行,包括部署包时以及实例被销毁时(由天蓝色维护或错误条件重新创建)。

启动任务的目的应该是复制/安装赛门铁克产品以供云服务访问。正如我之前所说,每次部署包时都会运行此任务,包括通过 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>

cmd文件是为调用 Symantec 产品安装程序而创建的 Windows 批处理文件。这将确保即使在实例重新创建或包部署之后,产品也安装在每个实例上。

此链接转到包含更多详细信息的 Azure 文档

如何为云服务配置和运行启动任务

于 2015-12-10T00:12:57.683 回答