Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Diagnose tritt auf, wenn Sie eine Funktion für eine Ressource aufrufen, die möglicherweise vorhanden ist oder nicht, was dazu führen kann, dass die Bereitstellung fehlschlägt.
Description
Eine Ressource vom Typ <"Resource-type> " kann oder nicht vorhanden sein, wenn diese Funktion aufgerufen wird, was dazu führen kann, dass die Bereitstellung fehlschlägt.
Ebene
Warnung
Examples
Im folgenden Beispiel wird die Diagnose ausgelöst, da die Ressource möglicherweise oder nicht vorhanden ist, wenn diese Funktion aufgerufen wird, was dazu führen kann, dass die Bereitstellung fehlschlägt.
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()
Wenn Sie sicher sind, dass die Ressource erstellt wird, können Sie den Operator null-verzeihen , um dem Compiler mitzuteilen, dass er sicher ist:
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()
Nächste Schritte
Weitere Informationen zur Bicep-Diagnose finden Sie unter Bicep-Kerndiagnose.