作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望将我的 vNet Id 2 参数字段设为数据可选字段而不是必填字段,因为并非总是两个字段都需要数据。
我对 JSON 非常陌生,此模板是 Microsoft 的此模板的副本:https://learn.microsoft.com/en-us/azure/governance/policy/samples/use-approved-vnet-vm-nics
我只是希望 vNet Id 2 对于数据来说是可选的,而不是必需的。
{
"mode": "Indexed",
"policyRule": {
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Network/networkInterfaces"
},
{
"not": {
"field": "Microsoft.Network/networkInterfaces/ipconfigurations[*].subnet.id",
"like": "[concat(parameters('vNetId'),'*')]"
}
},
{
"not": {
"field": "Microsoft.Network/networkInterfaces/ipconfigurations[*].subnet.id",
"like": "[concat(parameters('vNetId2'), '*')]"
}
}
]
},
"then": {
"effect": "deny"
}
},
"parameters": {
"vNetId": {
"type": "String",
"metadata": {
"displayName": "vNet Id",
"description": "Resource Id for the vNet"
}
},
"vNetId2": {
"type": "String",
"metadata":{
"displayName": "vNet Id 2",
"description": "Resource Id for the vNet"
}
}
}
}
最佳答案
根据Microsoft docs for parameters ,您可以在参数对象中指定一个 defaultValue
字段,当未提供值时将使用该字段,从而有效地使其成为可选的,即
"vNetId2": {
"type": "String",
"defaultValue": "",
"metadata": {
"displayName": "vNet Id 2",
"description": "Resource Id for the vNet"
}
}
请注意,根据this answer在类似的问题上,您必须使用空字符串而不是 null
。
关于JSON 可选字段而不是必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57626573/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!