Linter szabály – szülőtulajdonság használata
Ha a szülőerőforráson kívül van definiálva, perjelek használatával adja meg a szülőnevet a gyermekerőforrás nevében. A teljes erőforrásnév beállítása szülőerőforrásnévvel nem ajánlott. A parent
tulajdonság a szintaxis egyszerűsítésére használható. Lásd: Teljes erőforrásnév a szülőn kívül.
Linter-szabály kódja
A bicep-konfigurációs fájlban a következő érték használatával szabhatja testre a szabálybeállításokat:
use-parent-property
Megoldás
Az alábbi példa nem felel meg a tesztnek, mert a névértékek service
és share
a következők:
param location string = resourceGroup().location
resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
name: 'examplestorage'
location: location
kind: 'StorageV2'
sku: {
name: 'Standard_LRS'
}
}
resource service 'Microsoft.Storage/storageAccounts/fileServices@2023-04-01' = {
name: 'examplestorage/default'
dependsOn: [
storage
]
}
resource share 'Microsoft.Storage/storageAccounts/fileServices/shares@2023-04-01' = {
name: 'examplestorage/default/exampleshare'
dependsOn: [
service
]
}
A problémát a tulajdonság használatával parent
háríthatja el:
param location string = resourceGroup().location
resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
name: 'examplestorage'
location: location
kind: 'StorageV2'
sku: {
name: 'Standard_LRS'
}
}
resource service 'Microsoft.Storage/storageAccounts/fileServices@2023-04-01' = {
parent: storage
name: 'default'
}
resource share 'Microsoft.Storage/storageAccounts/fileServices/shares@2023-04-01' = {
parent: service
name: 'exampleshare'
}
A probléma automatikus megoldásához válassza a Gyorsjavítás lehetőséget az alábbi képernyőképen látható módon:
Következő lépések
A linterről további információt a Bicep-linter használata című témakörben talál.