Regola Linter - usa il tipo di risorsa riconosciuta

Questa regola avverte quando reference() le nostre list*() funzioni fanno riferimento a un tipo di risorsa che il sistema di tipi di Bicep non riconosce (cioè un tipo di risorsa Azure non valido).

Per evitare potenziali problemi e migliorare la manutenibilità dei template, usa solo tipi di risorse Azure validi quando chiami reference() o list*() funzioni. Questa pratica ti aiuta a individuare presto errori di battitura o stringhe di risorse non valide. Quando la regola trova un tipo non riconosciuto, potrebbe anche suggerire tipi di risorse validi simili tramite il controllo ortografico.

Codice regola Linter

Usare il valore seguente nel file di configurazione Bicep per personalizzare le impostazioni delle regole:

use-recognized-resource-type

Soluzione

Il seguente esempio non supera questo test perché 'Microsoft. 'Foo/bar' non è un tipo di risorsa riconosciuto:

output foo object = reference('Microsoft.Foo/bar', '2020-01-01')

Puoi risolvere il problema usando un tipo di risorsa valido:

output storageKeys object = listKeys(resourceId('Microsoft.Storage/storageAccounts', storageAccountName), '2026-04-01')

Passaggi successivi

Per ulteriori informazioni su linter, vedere Usare linter di Bicep.