你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

导出 Azure 流分析作业 Azure 资源管理器模板

通过 Azure 资源管理器模板,可实现基础结构即代码。 该模板是一个定义资源基础结构和配置的 JavaScript 对象表示法 (JSON) 文件。 你可以指定要部署的资源以及这些资源的属性。

可以通过导出 Azure 资源管理器模板重新部署 Azure 流分析作业。

在 VS Code 中打开作业

必须先在 Visual Studio Code 中打开现有的流分析作业,然后才能导出模板。

若要将作业导出到本地项目,请在 Azure 门户的流分析资源管理器中找到要导出的作业。 在“查询”页中,选择“在 VS Code 中打开”。 然后选择“在 Visual Studio Code 中打开作业”。

在 Visual Studio Code 中打开流分析作业

有关使用 Visual Studio Code 管理流分析作业的详细信息,请参阅 Visual Studio Code 快速入门

编译脚本

下一步是将作业脚本编译为 Azure 资源管理器模板。 在编译脚本之前,请确保作业至少配置了一个输入和一个输出。 如果未配置任何输入或输出,则需要先配置输入和输出。

  1. 在 Visual Studio Code 中,导航到作业的“Transformation.asaql”文件。

    Visual Studio Code 中的 Transformation.asaql 文件

  2. 右键单击“Transformation.asaql”文件,然后从菜单中选择“ASA: 编译脚本”。

  3. 请注意,“部署”文件夹会显示在流分析作业工作区中。

  4. 浏览 JobTemplate.json 文件,这是用于部署的 Azure 资源管理器模板。

完成参数文件

接下来,完成 Azure 资源管理器模板参数文件。

  1. 在 Visual Studio Code 中打开流分析作业工作区的“部署”文件夹中的“JobTemplate.parameters.json”文件。

  2. 请注意,输入和输出密钥为 NULL。 将 NULL 值替换为输入和输出资源的实际访问密钥。

  3. 保存参数文件。

使用模板进行部署

现在可以使用在上一部分中生成的 Azure 资源管理器模板来部署 Azure 流分析作业。

在 PowerShell 窗口中运行以下命令。 请确保将 ResourceGroupName、TemplateFile 和 TemplateParameterFile 替换为实际资源组名称,并替换作业工作区的“部署文件夹”中 JobTemplate.json 和 JobTemplate.parameters.json 文件的完整文件路径。

如果尚未配置 Azure PowerShell,请按照安装 Azure PowerShell 模块中的步骤进行操作。

New-AzResourceGroupDeployment -ResourceGroupName "<your resource group>" -TemplateFile "<path to JobTemplate.json>" -TemplateParameterFile "<path to JobTemplate.parameters.json>"

后续步骤