你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文介绍了使用 Azure 资源管理器模板创建 Azure HDInsight 群集的几种方法。 若要了解其他群集创建工具和功能,请单击此页面顶部的选项卡选择器。 另请参阅 群集创建方法。
警告
HDInsight 群集按分钟按比例收费,无论是否使用。 请务必在使用完群集之后将其删除。 请参阅如何删除 HDInsight 群集。
资源管理器模板
通过资源管理器模板,可以轻松地在单个协调的作中为应用程序创建以下资源:
- HDInsight 群集及其依赖资源(例如默认存储帐户)。
- 其他资源(例如用于 Apache Sqoop 的 Azure SQL 数据库)。
在模板中,定义应用程序所需的资源。 还可以为不同环境指定输入值的部署参数。 该模板由用于构造部署值的 JSON 和表达式组成。
可以在 Azure 快速入门模板中找到 HDInsight 模板示例。 将跨平台 Visual Studio Code 与 资源管理器扩展 或文本编辑器配合使用,将模板保存到工作站上的文件中。
有关资源管理器模板的详细信息,请参阅以下文章和示例:
- 创作 Azure Resource Manager 模板
- 使用 Azure Resource Manager 模板部署应用程序
- Microsoft.HDInsight/clusters 模板参考
- Azure 快速入门模板
生成模板
通过 Resource Manager,可以使用不同的工具从订阅中的现有资源导出资源管理器模板。 可以使用生成的模板了解模板语法,或根据需要自动重新部署解决方案。 有关详细信息,请参阅 导出模板。
使用门户进行部署
可以使用 Azure 门户部署资源管理器模板。 有关详细信息,请参阅从自定义模板部署资源。
使用 PowerShell 进行部署
可以使用 Azure PowerShell 部署资源管理器模板。 有关详细信息,请参阅 使用资源管理器模板和 Azure PowerShell 部署资源 ,以及 使用 SAS 令牌和 Azure PowerShell 部署专用资源管理器模板。
使用 Azure CLI 进行部署
可以使用 Azure CLI 部署资源管理器模板。 有关详细信息,请参阅 使用资源管理器模板和 Azure CLI 部署资源 , 以及使用 SAS 令牌和 Azure CLI 部署专用资源管理器模板。
使用 REST API 进行部署
可以使用 REST API 部署资源管理器模板。 有关详细信息,请参阅 使用资源管理器模板和资源管理器 REST API 部署资源。
使用 Visual Studio 进行部署
使用 Visual Studio 创建资源组项目,并通过用户界面将其部署到 Azure。 选择要包含在项目中的资源类型。 这些资源会自动添加到资源管理器模板。 该项目还提供用于部署模板的 PowerShell 脚本。
有关将 Visual Studio 与资源组配合使用的简介,请参阅 通过 Visual Studio 创建和部署 Azure 资源组。
疑难解答
如果在创建 HDInsight 群集时遇到问题,请参阅访问控制要求。
后续步骤
本文介绍了创建 HDInsight 群集的几种方法。 若要了解详细信息,请参阅以下文章:
- 有关更多 HDInsight 相关模板,请参阅 Azure 快速入门模板。
- 有关通过 .NET 客户端库部署资源的示例,请参阅 使用 .NET 库和模板部署资源。
- 有关部署应用程序的深入示例,请参阅 在 Azure 中可预测地预配和部署微服务。
- 有关将解决方案部署到不同环境的指南,请参阅 Microsoft Azure 中的开发和测试环境。
- 若要了解 Azure 资源管理器模板的各个部分,请参阅 创作模板。
- 有关可在 Azure 资源管理器模板中使用的函数的列表,请参阅 模板函数。