【问题标题】:Can I upgrade to a new ARM template schema?我可以升级到新的 ARM 模板架构吗?
【发布时间】:2021-10-14 12:36:02
【问题描述】:

我正在尝试将 A 臂模板反编译为二头肌模板。执行我的命令时,我收到一个错误,即我的架构“https://schema.management.azure.com/schemas/2018-05-01/deploymentTemplate.json#”不再存在。我可以将其更改为较新的架构,例如“https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#”而不会出现问题吗?

【问题讨论】:

  • 是的,您可以更改,如果您将 vscode 与 azure 资源管理器工具一起使用,它还会提示您升级架构版本,单击“是”会自动将版本更改为最新版本..跨度>

标签: azure cloud azure-resource-manager azure-bicep


【解决方案1】:

$schema 是指定模板语言版本的 JavaScript Object Notation (JSON) 模式文件的位置。

如果您查看来自 Microsoft 的 document,您会发现如果我们使用带有 Azure 资源管理工具扩展的 Visual Studio Code,那么我们建议使用最新版本的资源组部署这是-

https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#

因此,是的,如果您使用的是 VS Code,您可以更改为新架构,如果您使用的是旧架构,它会自动提示您升级架构版本并单击“是”它会更改版本。但是如果有人使用包括 Visual Studio 在内的其他编辑器,可能无法处理这个新的,对于这些编辑器,建议使用 -

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

如果您在 VS Code 上使用 arm! 命令,您甚至可以获得具有最新架构的空 ARM 模板,如下面的屏幕截图所示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多