有什么用?" apiVersion"天蓝色资源管理器模板的资源部分(资源数组)中的属性?

时间:2018-04-06 11:19:18

标签: azure azure-resource-manager

documentation中,提到应使用apiVersion属性来指定资源的REST API版本。

但是,在此101-automation-configuration模板中, 此处提到的资源类型为Microsoft.Resources/deployments的api版本为2018-02-01

enter image description here

如果我们查看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版本在这个模板资源中表示什么?

1 个答案:

答案 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...}