Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po zdefiniowaniu poza zasobem nadrzędnym należy użyć ukośników, aby uwzględnić nazwę nadrzędną w nazwie zasobu podrzędnego. Definiowanie pełnej nazwy zasobu o nazwie zasobu nadrzędnego nie jest zalecane. Właściwość parent
może służyć do uproszczenia składni. Zobacz Pełna nazwa zasobu poza elementem nadrzędnym.
Kod reguły Linter
Użyj następującej wartości w pliku konfiguracji Bicep, aby dostosować ustawienia reguły:
use-parent-property
Rozwiązanie
Poniższy przykład kończy się niepowodzeniem tego testu z powodu wartości nazw i service
share
:
param location string = resourceGroup().location
resource storage 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'examplestorage'
location: location
kind: 'StorageV2'
sku: {
name: 'Standard_LRS'
}
}
resource service 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
name: 'examplestorage/default'
dependsOn: [
storage
]
}
resource share 'Microsoft.Storage/storageAccounts/fileServices/shares@2023-05-01' = {
name: 'examplestorage/default/exampleshare'
dependsOn: [
service
]
}
Problem można rozwiązać, używając parent
właściwości :
param location string = resourceGroup().location
resource storage 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'examplestorage'
location: location
kind: 'StorageV2'
sku: {
name: 'Standard_LRS'
}
}
resource service 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
parent: storage
name: 'default'
}
resource share 'Microsoft.Storage/storageAccounts/fileServices/shares@2023-05-01' = {
parent: service
name: 'exampleshare'
}
Użyj szybkiej poprawki , aby uprościć składnię:
Następne kroki
Aby uzyskać więcej informacji na temat lintera, zobacz Use Bicep linter (Używanie lintera Bicep).