导出群集 ARM 模板 - Azure CLI

重要

AKS 上的 Azure HDInsight 已于 2025 年 1 月 31 日停用。 通过此公告 了解更多信息

需要将工作负荷迁移到 Microsoft Fabric 或等效的 Azure 产品,以避免工作负荷突然终止。

重要

此功能目前以预览版提供。 Microsoft Azure 预览版补充使用条款 包括适用于 Azure 功能的更多法律条款,这些功能处于 beta 版、预览版或尚未正式发布状态。 有关此特定预览版的信息,请参阅 Azure HDInsight on AKS 预览版信息。 有关问题或功能建议,请在 AskHDInsight 上提交请求并提供详细信息。关注我们以获取 Azure HDInsight 社区 的更多更新。

本文介绍如何使用 Azure CLI 生成 ARM 模板。

先决条件

  • 使用 Azure Cloud Shell 中的 Bash 环境。 有关详细信息,请参阅 Azure Cloud Shell中的 Bash 快速入门。

  • 如果想要在本地运行 CLI 引用命令,安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅 如何在 Docker 容器中运行 Azure CLI。

    • 如果使用本地安装,请使用 az login 命令登录到 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅 通过 Azure CLI 登录

    • 出现提示时,请先安装 Azure CLI 扩展。 有关扩展的详细信息,请参阅 将扩展与 Azure CLI配合使用。

    • 运行 az version,查找已安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade

  • 在 AKS 群集上运行的 HDInsight。

为群集生成 ARM 模板的步骤

  1. 运行以下命令。

    
    az group export --resource-group "{cluster-rg}" --resource-ids "{resource_id}" --include-parameter-default-value --include-comments
    
    # cluster-rg = Resource group of your cluster
    # resource_id = Cluster resource id. You can get it from "JSON view" in the overview blade of your cluster in the Azure portal.
    

    用于获取 AKS 群集上 HDInsight 的 ARM 模板的命令输出的屏幕截图。

现在,群集 ARM 模板已准备就绪。 可以更新群集的属性,最后部署 ARM 模板以刷新资源。 了解如何 部署 ARM 模板