Lint 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ın üst kaynak adıyla ayarlanması önerilmez. parent
özelliği söz dizimini basitleştirmek için kullanılabilir. Bkz . Üst öğe dışındaki tam kaynak adı.
Lint 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 ad değerleri nedeniyle bu testte service
başarısız oluyor:
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
]
}
Özelliğini kullanarak parent
sorunu düzeltebilirsiniz:
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ş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
Lintleyici hakkında daha fazla bilgi için bkz. Bicep lint aracını kullanma.