Linter 規則 - 解編程式清除
Bicep CLI 反向組譯命令會將 ARM 範本 JSON 轉換成 Bicep 檔案。 如果變數名稱 (或參數名稱) 或資源符號名稱模棱兩可,Bicep CLI 會將尾碼新增至名稱,例如 accountName_var 或 virtualNetwork_resource。 此規則會在 Bicep 檔案中找到這些名稱。
Linter 規則程式碼
使用 Bicep 設定檔中的下列值來自訂規則設定:
decompiler-cleanup
解決方案
若要增加可讀性,請使用更有意義的名稱來更新這些名稱。
下列範例無法通過此測試,因為兩個變數名稱似乎源自 JSON 反向組譯期間的命名衝突。
var hostingPlanName_var = functionAppName
var storageAccountName_var = 'azfunctions${uniqueString(resourceGroup().id)}'
此範例可通過此測試。
var hostingPlanName = functionAppName
var storageAccountName = 'azfunctions${uniqueString(resourceGroup().id)}'
建議在 Visual Studio Code 中使用 F2 來取代符號。
下一步
如需 Linter 的詳細資訊,請參閱使用 Bicep Linter。