Azure 资源模板的参考文档

Reference docs for Azure Resource Templates

我正在寻找 Azure 资源管理器 JSON 模板的参考文档。有谁知道这些模板是否有参考 material?

有所需参数等的一般参考,例如 Create a template deployment

我基本上是在寻找完整的可用性,以便我可以将门户网站上的设置与 JSON 模板相对应。还可以使用 api 版本发布的功能。我记得有 api 版本发布的变更日志的 MSDN 文档,但现在找不到。

可用的不多...

Azure 资源管理器模板语言
https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/

然后你可以看看我设法找到的不同 json.schemas

部署模板
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json

视觉工作室
http://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json

Sql
http://schema.management.azure.com/schemas/2014-06-01/2014-04-01-preview/Microsoft.Sql.json

网络
http://schema.management.azure.com/schemas/2014-06-01/Microsoft.Web.json

部署参数
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentParameters.json

如果您使用 Visual Studio 编辑 json-模板文件,您将获得智能感知(有时),这会有所帮助。但是缺少文档真的很烦人......例如,我不知道上面列出的模式是否是最新的,我也不知道在哪里可以找到最反感的模式。

编辑: 我遇到了 the list of additions and changes to the Service Management APIs。好像有点过时了,2015-01-01是现在的版本,没有了。

编辑2: 随着 Build 2015 的 Iaas 更新,似乎也有很多 Azure Quickstart Templates。至少,他们有我一直在寻找的存储帐户的特殊情况。

经过一番挖掘,我设法获得了以下模式列表:

此列表特别排除:

  • Microsoft.ClassicCompute
  • Microsoft.ClassicStorage
  • Microsoft.ClassicNetwork

所以我想我们还得从那些

的模板中找出一些东西

如果您使用所需的设置、扩展等创建 VM,那么您可以通过 https://resources.azure.com/

查看他们的 json 模板

这将使 Classic* 模板具有一定的可见性。

所有 ARM 模板都可以在 GitHub 此处找到:https://github.com/Azure/azure-resource-manager-schemas

它包括预览模板,并应提供您需要的所有信息,以确定哪个 apiVersion 版本中存在哪些功能。

在我看来,我们可以这样挖掘:

  • 打开azure-resource-manager schemas
  • 看下面的主窗体:

  • 打开属性,会发现我们需要填写的格式:

  • 打开参数看结构:

  • $ref: #/definitions/parameter 邀请我们查看 definitions.parameters 中的相同文档,您将在其中找到一些文档(例如您可以使用的值等):

Microsoft 终于创建了我一直在寻找的东西:现在可以在 https://docs.microsoft.com/en-au/azure/templates/

获得完整的文档