部署模板架构api版本列表在哪里?

Sha*_*tin 7 deployment azure azure-resource-manager azure-cli

我们正在编写Azure Resource Manager模板.我们使用以下部署模板架构,因为它是我们在示例中看到的那个.

http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#
Run Code Online (Sandbox Code Playgroud)

它是从2014年初开始的.我们在哪里可以找到更新的模式版本列表?

我们查看了资源管理器提供程序,区域,API版本和模式的列表.它引用了每个提供程序的模式,而不是整个模板.

当我们找到更新的架构列表时,我们如何评估要使用的部署模板架构?最近更好吗?

Sha*_*tin 8

这是我们目前的黑客行为:

  1. 转到https://github.com/Azure/azure-resource-manager-schemas
  2. t进入[GitHub文件查找器] [3].
  3. 类型DeploymentTemplate.

瞧.我们有一个部署模板架构列表,它显示了两个API版本.

GitHub文件查找器结果


bmo*_*sft 8

更近期更好.但总的来说,您应该能够坚持使用以下顶级架构:

http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#

这将拉入所有子模式的正确版本.我们更新子模式,因此不必更新所有现有模板.子模式支持多个API版本以支持"后向compat".

如果您仔细阅读GH,请查看readme.md(告诉您要测试的内容以及使用的内容),您要观看的文件是:

https://github.com/Azure/azure-resource-manager-schemas/blob/master/schemas/2015-01-01/deploymentTemplate.json

因为那是顶级架构文件.