Windows에 cfn-lint 설치
소프트웨어 코드를 작성하든 인프라 코드를 작성하든 상관 없습니다.
작성할 때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 사용 시작
이제 모든 것이 설치되었으며 사용할 준비가 되었습니다!
Reference
이 문제에 관하여(Windows에 cfn-lint 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/techielass/install-cfn-lint-on-windows-2j2b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)