共用方式為


Linter 規則 - 解編程式清除

Bicep CLI 反向組譯命令會將 ARM 範本 JSON 轉換成 Bicep 檔案。 如果變數名稱 (或參數名稱) 或資源符號名稱模棱兩可,Bicep CLI 會將尾碼新增至名稱,例如 accountName_varvirtualNetwork_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