Linter kuralı - üst özelliği kullanma
Üst kaynağın dışında tanımlandığında, alt kaynağın adına üst adı eklemek için eğik çizgi kullanırsınız. Tam kaynak adını üst kaynak adıyla ayarlamak önerilmez. parent
özelliği söz dizimini basitleştirmek için kullanılabilir. Bkz. Üst öğe dışındaki tam kaynak adı.
Linter kural kodu
Kural ayarlarını özelleştirmek için Bicep yapılandırma dosyasında aşağıdaki değeri kullanın:
use-parent-property
Çözüm
Aşağıdaki örnek, ve share
için service
ad değerleri nedeniyle bu testte başarısız oluyor:
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
]
}
Şu özelliği kullanarak parent
sorunu çözebilirsiniz:
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şağıdaki ekran görüntüsünde gösterildiği gibi Hızlı Düzeltme'yi seçerek sorunu otomatik olarak düzeltebilirsiniz:
Sonraki adımlar
Lint hakkında daha fazla bilgi için bkz . Bicep linter'i kullanma.