リンター ルール - 逆コンパイラのクリーンアップ

Bicep CLI decompile コマンドは、ARM テンプレート JSON を Bicep ファイルに変換します。 変数名、パラメーター名、リソース シンボル名があいまいな場合、Bicep CLI は accountName_varvirtualNetwork_resource のように、名前にサフィックスを追加します。 このルールに関する、これらの名前は Bicep ファイル内で見つかります。

リンター ルールのコード

ルール設定をカスタマイズするには、Bicep 構成ファイルで次の値を使用します。

decompiler-cleanup

解決策

読みやすくするには、これらの名前をよりわかりやすい名前で更新します。

次の例では、2 つの変数名が 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 を使用して、シンボルを置き換えることを検討してください。

次のステップ

リンターの詳細については、「Bicep リンターの使用方法」を参照してください。