Share via


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 sharea következők:

param location string = resourceGroup().location

resource storage 'Microsoft.Storage/storageAccounts@2021-02-01' = {
  name: 'examplestorage'
  location: location
  kind: 'StorageV2'
  sku: {
    name: 'Standard_LRS'
  }
}

resource service 'Microsoft.Storage/storageAccounts/fileServices@2021-02-01' = {
  name: 'examplestorage/default'
  dependsOn: [
    storage
  ]
}

resource share 'Microsoft.Storage/storageAccounts/fileServices/shares@2021-02-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@2021-02-01' = {
  name: 'examplestorage'
  location: location
  kind: 'StorageV2'
  sku: {
    name: 'Standard_LRS'
  }
}

resource service 'Microsoft.Storage/storageAccounts/fileServices@2021-02-01' = {
  parent: storage
  name: 'default'
}

resource share 'Microsoft.Storage/storageAccounts/fileServices/shares@2021-02-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épernyőkép a szülőtulajdonság gyorsjavításáról.

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.