指定父属性时,此诊断在子资源定义中发生,但子资源仍使用完全限定的名称。
说明
预期资源名称不包含任何“/”字符。 具有父资源引用的子资源(通过父属性或通过嵌套)不得包含完全限定的名称。 有关详细信息,请参阅 子资源。
级别
错误
解决方案
不要将完全限定的名称与“/”字符一起使用。
例子
下面的示例引发诊断,因为子资源使用了完全限定的名称。
resource demoStore0220 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'demoStore0220'
location: 'chinanorth3'
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
parent: demoStore0220
name: 'demoStore0220/default'
}
可以通过更新子资源名称来修复诊断。
resource demoStore0220 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'demoStore0220'
location: 'chinanorth3'
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
parent: demoStore0220
name: 'default'
}
有关详细信息,请参阅 修饰器。
后续步骤
有关 Bicep 诊断的详细信息,请参阅 Bicep 核心诊断。