我正在尝试从现有对象创建一个新的JSON部署文件。。但是新对象不允许我添加额外的参数
Export-AzResourceGroup -ResourceGroupName $InputObject.ResourceGroupName -Resource $InputObject.id -IncludeParameterDefaultValue -IncludeComments -Path ./InputObject.json
$NewObject=Get-Content -Raw ./InputObject.json | ConvertFrom-Json
$NewObject.resources.zones={1,2,3}
#InvalidOperation:在此对象上找不到属性"zones"。请验证该属性是否存在并且可以设置。
$newObject.resources.Add('zones')
MethodInvocationException:异常调用";添加";用";1〃;自变量:";集合的大小是固定的">
如何将其他资源条目添加到阵列中?
(目标是导出现有的AppGateway,删除它,并使用区域冗余重新创建它(
检查您获得的项目的类型。
参见<<Object>>.GetType()
、System.Collections.Hashtable
、Add-Member
和System.Collections.Generic.List[object]
。