在documentation
中,提到应使用apiVersion
属性来指定资源的REST API版本。
但是,在此101-automation-configuration模板中,
此处提到的资源类型为Microsoft.Resources/deployments
的api版本为2018-02-01
。
如果我们查看Microsoft.Resources/deployments
的可用版本,我们会看到以下值:
2017-08-01,2017-06-01,2017-05-10,2017-05-01,2017-03-01,2016-09-01,2016-07-01,2016-06-01,2016-02-01,2015-11-01,2015-01-01,2014-04-01-preview
。我不确定这个2018-02-01
版本的来源。
api版本2018-02-01
用于此模板的嵌套模板。
(模板链接在' templateLink'属性中给出。
那么,api版本在这个模板资源中表示什么?
答案 0 :(得分:0)
所以基本上,arm模板只描述了你想要执行的api调用的方式和方式。 api版本附加到调用路径,因此资源提供程序可以知道您正在使用哪个版本。
这个特定版本要么是拼写错误,要么是内部版本。可能是一个区域性的事情。据我所知,只有内部使用区域。
编辑:我假设您检查了api版本,但我清楚地看到api版本可用:
(Get-AzureRmResourceProvider -ProviderNamespace 'Microsoft.Resources').ResourceTypes |
? resourcetypename -eq deployments | ft resourcetypename, apiversions
ResourceTypeName ApiVersions
---------------- -----------
deployments {2018-02-01, 2018-01-01, 2017-08-01, 2017-06-01...}