다음을 통해 공유


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 사용을 참조하세요.