Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Bicep ha introdotto una caratteristica che permette di omettere la name proprietà nella definizione del modulo. Quando si omette la name proprietà, il compilatore Bicep genera automaticamente un nome di distribuzione deterministico e unico per il modulo basato sul nome simbolico e su altri contesti. La no-module-name regola linter impone questa pratica di codifica più pulita segnalando qualsiasi modulo che contiene ancora una proprietà esplicita del nome. Per maggiori informazioni sul nome del modulo, vedi Definisci modulo.
Note
Questa regola è disattivata di default. Cambia il livello inbicepconfig.json per attivarlo.
Codice regola Linter
Usare il valore seguente nel file di configurazione Bicep per personalizzare le impostazioni delle regole:
no-module-name
Soluzione
Il seguente esempio fallisce questo test perché la proprietà della name risorsa è esplicitamente definita.
module storage 'storage.bicep' = {
name: 'storageDeployment' // Explicit name is unnecessary
params: {
location: resourceGroup().location
}
}
Puoi risolverlo rimuovendo la name proprietà:
module storage 'storage.bicep' = {
params: {
location: resourceGroup().location
}
}
Passaggi successivi
Per ulteriori informazioni su linter, vedere Usare linter di Bicep.