我尝试使用New-AzureRmResource
创建新的Application Insights资源。看来,使用PR #979可以使用-SkuObject
参数,但它不适合我,我也不会看到我做错了什么。
New-AzureRmResource -ResourceName "Testing"
-ResourceGroupName "testing-group"
-ResourceType "Microsoft.Insights/Components"
-Location "Central US"
-PropertyObject @{"Application_Type"="ASP.NET" }
-SkuObject @{"Name"="Standard"}
-Force
我已尝试"S"
和"S0"
作为名称。
我安装了PowerShell Azure模块1.0.2,但可能还没有-SkuObject
参数。如果是这种情况,有没有办法通过PowerShell指定定价层?
修改:我还尝试删除-SkuObject
参数,而是在PropertyObject
中指定,但添加"sku"="Standard"
(或"S"
或{{1 }})不要改变结果。 (资源总是在免费层中创建。)架构和模板有一些线索,但它们似乎指向"S0"
。
答案 0 :(得分:0)
根据 Microsoft.Insights/components
的最新ARM模板架构, "sku"
不是有效的属性。
“sku”属性仅对 Microsoft.Web/serverfarms
资源有效。
参考:azure-resource-manager-schemas/schemas/2014-04-01/Microsoft.Insights.json
"components": {
"type": "object",
"properties": {
"type": {
"enum": [
"Microsoft.Insights/components"
]
},
"apiVersion": {
"enum": [
"2014-04-01"
]
},
"properties": {
"type": "object",
"properties": {
"applicationId": {
"type": "string",
"minLength": 1,
"description": "Microsoft.Insights/components: applicationId"
}
}
}
},
"required": [
"type",
"apiVersion",
"properties",
"location"
],
"description": "Microsoft.Insights/components"
}
希望这有帮助!