AM试图通过从其他json中选择值来覆盖ARM模板(.json)的某些内容(值对),但是一旦源文件中的值对完成,我想从目标文件中删除不需要的值对。我该怎么做。
真的很感谢任何帮助。
我的示例代码
subscription/pull_message_operation_count
将被覆盖的ARM模板
for($i=0;$i -lt $Getinputfilecontent.Schema.Count;$i++)
{
$individualstructure[$i].name = $Getinputfilecontent.Schema[$i].name
$individualstructure[$i].type = $Getinputfilecontent.Schema[$i].type
$Getjsonfilecontent | ConvertTo-Json -Depth 100 | % {
[System.Text.RegularExpressions.Regex]::Unescape($_) } | set-content
'C:\Scripts\CreateADF-Datasets\arm_template.json'
}
答案 0 :(得分:1)
将其导入powershell:
$q = Get-Content .\path to json | Convertfrom-Json
并对其进行编辑:
$q.properties.structure = $q.properties.structure.where{$_.name -notmatch '^need' }