部署模板架构列表 api 版本在哪里?
Where is the list of deployment template schema api versions?
我们authoring Azure Resource Manager templates。我们使用以下部署模板模式,因为它是我们在示例中看到的模式。
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#
它是 2014 年初的。我们在哪里可以找到更新的架构版本列表?
我们查看了 resource Manager providers, regions, API versions and schemas 的列表。它为每个提供程序而不是为整个模板引用架构。
当我们确实找到更新的架构列表时,我们如何评估要使用哪个部署模板架构?越近越好吗?
这是我们当前的技巧:
- 转到https://github.com/Azure/azure-resource-manager-schemas
- 按t进入[GitHub文件查找器][3]。
- 类型DeploymentTemplate。
瞧。我们有一个部署模板架构列表,其中显示了两个 API 版本。
越近越好。但总的来说,你应该能够坚持使用顶级架构:
http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#
这将引入所有子模式的正确版本。我们更新了子架构,因此您所有现有的模板都不必更新。子架构中支持多个 API 版本以支持 "backward compat".
如果您仔细阅读 GH,请查看 readme.md(告诉您要测试的内容以及正在使用的内容),您要查看的文件是:
因为这是顶级架构文件。
2020 年仍然没有官方列表,直到我们找到一个,这里是当前的根架构以供快速参考
资源组:
- https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#
- https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#
- https://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#
订阅:
管理组:
租户:
这肯定会在未来过时,这是来源 from here 所以如果你想要最新的,一定要检查一下。以后随时更新列表。
我正在搜索相同的答案,找到了这个问题。
对于之前回答的所有人,我深表歉意,我对提出的解决方案不满意。
所以我找到了另一种方法,也许这是合适的:)
在这个页面https://docs.microsoft.com/en-us/azure/templates/
您会在左侧找到可以在 ARM 模板中定义的所有类型资源的列表。
对于每个资源(例如 CosmosDB),您会找到一个 link 和 All resources
(例如 https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/allversions for CosmosDB),其中列出了该资源的所有版本。
希望对您有所帮助!
p.s.: 还有 Latest
的 link(例如 CosmosDB https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/databaseaccounts),它给出了该资源的最新格式;)
我们authoring Azure Resource Manager templates。我们使用以下部署模板模式,因为它是我们在示例中看到的模式。
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#
它是 2014 年初的。我们在哪里可以找到更新的架构版本列表?
我们查看了 resource Manager providers, regions, API versions and schemas 的列表。它为每个提供程序而不是为整个模板引用架构。
当我们确实找到更新的架构列表时,我们如何评估要使用哪个部署模板架构?越近越好吗?
这是我们当前的技巧:
- 转到https://github.com/Azure/azure-resource-manager-schemas
- 按t进入[GitHub文件查找器][3]。
- 类型DeploymentTemplate。
瞧。我们有一个部署模板架构列表,其中显示了两个 API 版本。
越近越好。但总的来说,你应该能够坚持使用顶级架构:
http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#
这将引入所有子模式的正确版本。我们更新了子架构,因此您所有现有的模板都不必更新。子架构中支持多个 API 版本以支持 "backward compat".
如果您仔细阅读 GH,请查看 readme.md(告诉您要测试的内容以及正在使用的内容),您要查看的文件是:
因为这是顶级架构文件。
2020 年仍然没有官方列表,直到我们找到一个,这里是当前的根架构以供快速参考
资源组:
- https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#
- https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#
- https://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#
订阅:
管理组:
租户:
这肯定会在未来过时,这是来源 from here 所以如果你想要最新的,一定要检查一下。以后随时更新列表。
我正在搜索相同的答案,找到了这个问题。
对于之前回答的所有人,我深表歉意,我对提出的解决方案不满意。 所以我找到了另一种方法,也许这是合适的:)
在这个页面https://docs.microsoft.com/en-us/azure/templates/ 您会在左侧找到可以在 ARM 模板中定义的所有类型资源的列表。
对于每个资源(例如 CosmosDB),您会找到一个 link 和 All resources
(例如 https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/allversions for CosmosDB),其中列出了该资源的所有版本。
希望对您有所帮助!
p.s.: 还有 Latest
的 link(例如 CosmosDB https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/databaseaccounts),它给出了该资源的最新格式;)