Windows에 cfn-lint 설치

2611 단어 devopsaws
린트 테스트는 코드를 수행해야 하는 작업입니다.
소프트웨어 코드를 작성하든 인프라 코드를 작성하든 상관 없습니다.

작성할 때AWS CloudFormation templates cfn-lint를 사용하여 코드에 린트 테스트를 수행할 수 있습니다.

cfn-lint 도구는 AWS CloudFormation Resource Specification 에 대해 YAML 및 JSON 템플릿을 모두 검증할 수 있습니다.

저는 최근 IaC(Infrastructure as Code) 언어로서 AWS CloudFormation에 대한 기술을 향상하려고 노력하고 있으며 이동하면서 제 코드를 린트 테스트하는 좋은 습관을 들이고 있습니다. 나는 나를 돕기 위해 cfn-lint를 찾았습니다. Windows에 이 도구를 설치하는 방법에 대한 지침이 부족하다는 것을 알았습니다. 그러나 나는 그것을 작동시키는 방법을 찾았습니다!

1단계 - Linux용 Windows 하위 시스템 설치



Windows에는 시스템에서 이중 부팅 시스템을 실행해야 하는 오버헤드 없이 Windows 시스템에서 GNU/Linux 환경을 실행할 수 있는 Windows Subsystem for Linux (WSL)이라는 도구가 있습니다.

컴퓨터에 WSL을 설치하려면 상승된 PowerShell 명령을 열고 다음을 입력합니다.

wsl --install


그러면 최신 Linux 커널이 다운로드되고 Linux 배포판이 설치됩니다. 기본적으로 Ubuntu입니다.

WSL이 설치되면 사용자 이름과 암호를 설정하라는 메시지가 표시됩니다. 이것으로 모범 사례를 따르십시오. 비밀번호를 잊어버린 경우 비밀번호를 재설정할 수 있습니다.

2단계 - 파이썬 설치



cfn-lint 도구는 Python에 대한 종속성이 있으므로 이 도구가 설치되어 있는지 확인해야 합니다. WSL 터미널 내에서 다음 명령을 실행하여 이를 수행할 수 있습니다.

sudo apt install python3 python3-pip


3단계 - cfn-lint 설치



이제 우리는 모든 종속성을 설치했으며 도구 자체를 설치할 수 있습니다. 이를 위해 다음 명령을 사용합니다.

pip install cfn-lint


설치가 완료되면 터미널을 닫았다가 다시 엽니다.

cfn-lint 사용 시작



이제 모든 것이 설치되었으며 사용할 준비가 되었습니다!

좋은 웹페이지 즐겨찾기