【问题标题】:Where is the list of deployment template schema api versions?部署模板架构 API 版本列表在哪里?
【发布时间】:2016-05-28 01:49:52
【问题描述】:

我们是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 的列表。它为每个提供者而不是整个模板引用一个模式。

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

【问题讨论】:

    标签: azure deployment azure-resource-manager azure-cli


    【解决方案1】:

    这是我们当前的 hack:

    1. 转到https://github.com/Azure/azure-resource-manager-schemas
    2. t进入[GitHub File Finder][3]。
    3. 键入 DeploymentTemplate

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

    【讨论】:

      【解决方案2】:

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

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

      这将引入所有子模式的正确版本。我们更新子架构,因此您无需更新所有现有模板。子架构支持多个 API 版本以支持“向后兼容”。

      如果您仔细阅读 GH,请查看 readme.md(它告诉您要测试什么以及正在使用什么),您要查看的文件是:

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

      因为这是顶级架构文件。

      【讨论】:

        【解决方案3】:

        我正在寻找相同的答案,找到了这个问题。

        对于所有之前回答的人,我很抱歉,我对提出的解决方案不满意。 所以我找到了另一种方式,也许这很合适:)

        在这个页面https://docs.microsoft.com/en-us/azure/templates/ 您将在左侧找到可在 ARM 模板中定义的所有类型资源的列表。

        对于每个资源(例如 CosmosDB),您都会找到一个带有 All resources 的链接(例如 CosmosDB 的 https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/allversions),其中列出了该资源的所有版本。

        希望对你有帮助!

        p.s.:还有 Latest 的链接(例如 CosmosDB https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/databaseaccounts),它提供了该资源的最新格式;)

        【讨论】:

          【解决方案4】:

          【讨论】:

          • 请在stackoverflow.com/a/62791919/455201查看我的评论,也许对你有帮助。
          • 我相信问题是询问根模板架构列表,而不是每个资源的 API 版本列表@morwed
          • 嘿 Louie,是的,我也理解同样的事情。在该链接上,除所有其他模式外,还有根模式 + 最新版本。我同意这太多且不清楚+易于理解,但这是官方的替代方案。也许可以帮助像我这样的人,他们搜索的不仅仅是最新版本号。保持冷淡:)
          • 我似乎在您提供的链接中找不到任何根架构的参​​考或列表,您将在根模板的 $schema 中放入一些东西,我只看到不同资源的 API 版本。如果您可以将我们指向包含列表的特定页面,那就太好了:) @morwed
          猜你喜欢
          • 2011-01-09
          • 2022-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-18
          • 2020-07-20
          • 2016-07-19
          • 1970-01-01
          相关资源
          最近更新 更多