Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze diagnose treedt op wanneer u een functie aanroept voor een resource die al dan niet bestaat, waardoor de implementatie kan mislukken.
Description
Een resource van het type <resourcetype> bestaat mogelijk of niet wanneer deze functie wordt aangeroepen, waardoor de implementatie kan mislukken.
Level
Waarschuwing
Voorbeelden
In het volgende voorbeeld wordt de diagnose gegenereerd omdat de resource al dan niet bestaat wanneer deze functie wordt aangeroepen, waardoor de implementatie kan mislukken.
param createStorage bool
param location string = resourceGroup().location
resource stg 'Microsoft.Storage/storageAccounts@2025-01-01' = if (createStorage) {
name: 'sa${uniqueString(resourceGroup().id)}'
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
@secure()
output out object = stg.listKeys()
Als u zeker weet dat de resource wordt gemaakt, kunt u de operator null-forgiving gebruiken om de compiler te laten weten dat deze veilig is:
param createStorage bool
param location string = resourceGroup().location
resource stg 'Microsoft.Storage/storageAccounts@2023-05-01' = if (createStorage) {
name: 'sa${uniqueString(resourceGroup().id)}'
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
@secure()
output out object = stg!.listKeys()
Volgende stappen
Zie Bicep-kerndiagnose voor meer informatie over Bicep-diagnostische gegevens.