リンター ルール - 逆コンパイラのクリーンアップ
Bicep CLI decompile コマンドは、ARM テンプレート JSON を Bicep ファイルに変換します。 変数名、パラメーター名、リソース シンボル名があいまいな場合、Bicep CLI は accountName_var や virtualNetwork_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 リンターの使用方法」を参照してください。