Bicep 診断コード - BCP170
この診断は、親プロパティが指定されているが、子リソースに完全修飾名が引き続き使用されている場合に、子リソース定義で発生します。
説明
リソース名に "/" 文字が含まれていない必要があります。 親リソース参照 (親プロパティ経由またはネスト経由) を持つ子リソースには、完全修飾名を含めることはできません。 詳細については、「 Child リソース」を参照してください。
Level
エラー
ソリューション
"/" 文字で完全修飾名を使用しないでください。
例
次の例では、子リソースに完全修飾名が使用されるため、診断が発生します。
resource demoStore0220 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'demoStore0220'
location: 'centralus'
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: 'centralus'
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
parent: demoStore0220
name: 'default'
}
詳細については、デコレーターに関するページを参照してください。
次のステップ
Bicep 診断の詳細については、「 Bicep コア診断」を参照してください。