0

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

4

1 回答 1

0

$schema 是指定模板语言版本的 JavaScript 对象表示法 (JSON) 模式文件的位置。

如果您查看 Microsoft 的此文档,您会发现如果我们使用带有 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#

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

手臂! 命令

具有最新架构的空模板

于 2021-10-21T06:55:46.850 回答