如何下载我在门户网站中创建的Azure资源组的模板json?

时间:2015-11-28 00:03:26

标签: azure azure-resource-manager

我正在尝试找到一种方法来检索我在门户网站中创建的Azure资源组的JSON版本。我查看了所有PowerShell文档,尝试从门户网站抓取JSON,但都无济于事。有一些早期的问题表明它不受支持,但它们都相当陈旧(就Azure功能发布速度而言)。

有没有办法获得在Portal UI中创建的资源组的JSON?或者模板是唯一的方法吗?

4 个答案:

答案 0 :(得分:7)

虽然可以从Azure资源浏览器中检索资源组的JSON,但您需要注意一些警告。

资源资源管理器是一种描述当前运行时配置的工具,而不是资源模板所执行的部署配置。虽然它主要是相同的语言,但存在许多细微差别。

例如,资源管理器将告诉您分配给NIC的IP地址,这不是可以从模板分配的内容。

虽然它们可以成为构建资源模板的良好起点,但您需要仔细检查它们并清除无关的信息。

我个人建立资源模板的三个要点是

在这三者之间,您通常可以组合一些简洁,强大的模板。

有一个feedback item正在接受审核'允许从现有资源组创建完整的ARM模板。

答案 1 :(得分:3)

您可以使用Azure Resource Explorer查看Azure资源的JSON表示形式。如果您想了解它的工作原理,GitHub上也提供了源代码:https://github.com/projectkudu/ARMExplorer

答案 2 :(得分:1)

现在可以在Azure门户网站portal.azure.com中找到它。如果您浏览到门户网站中的资源组,请在"所有设置"对于资源组,现在有一个"导出模板"选项。

答案 3 :(得分:1)

截至2016年3月28日的portal.azure.com,看起来这些选项已经从以前的一些回复中改变了......

  1. 转到portal.azure.com并登录
  2. 点击"资源组"
  3. 点击"所有设置"
  4. 点击"部署"
  5. 单击要为其创建模板的特定资源/部署
  6. 点击平铺/页面顶部附近的"导出模板"
  7. 注意:部分部署可能无法访问"导出模板"按钮。对于这些,您很可能会看到一个"模板链接"在资源摘要中,可以访问该资源部署的通用模板。