본문 바로가기

분류 전체보기62

파워셸 디버깅 중단점 설정과 관리 https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/set-psbreakpoint?view=powershell-7.3 Set-PSBreakpoint (Microsoft.PowerShell.Utility) - PowerShell The Set-PSBreakpoint cmdlet sets a breakpoint in a script or in any command run in the current session. You can use Set-PSBreakpoint to set a breakpoint before executing a script or running a command, or duri.. 2022. 11. 20.
파워셸[PowerShell] 기본이 중요하다 1편 파워셸을 공부하면서 초심을 잃지 않게, 초반에 혼자 공부했던 기초 개념들을 다시 똑바로 잡기 위해서 정리글을 남겨보려 한다. [내가 잊어먹으면 보러올려고...ㅎㅎ] 1. 파워셸 명령어의 리턴은 개체 2. 파이프라인 매개변수 바인딩 방식 3. 명령 결과 필터링 파워셸 명령어의 리턴은 개체 파워셸 명령어의 결과는 리눅스 명령 쉘과는 다른 구조를 가지고있다. 예를 들어 Get-Process와 같은 명령의 경우 아래와 같이 결과가 리턴되는데, 이는 컬렉션이라고 하는 개체(Object)들의 복수 데이터이다. 그럼 개체는 무엇을 뜻할까? 위 사진이 개체들의 복수 데이터니까 당연히 개체는 개별 프로세스 하나하나의 데이터를 뜻한다. 또 한번 들어가서, 개체는 멤버로 이루어져 있다. 멤버에는 - 속성, 메서드, 이벤트가.. 2022. 10. 23.
Cloudwatch와 Lambda를 사용한 자동화 작업 오늘은 Cloudwatch 에서 이벤트가 발생할 시 Lambda에 올려둔 코드가 실행되면서, 인스턴스들을 자동으로 컨트롤하는 실습을 해보려한다. 클라우드 인프라를 운영 시 Cloudwatch + Lambda 조합은 자동화 작업에 있어서 굉장히 다양하게 사용될 수 있다고 생각하기 때문에 직접 간소화하여 구현해보려한다. 구성 사전 작업 1 - Lambda 작업을 위한 IAM Role 생성 아래와 같이 필요한 권한을 정의 후 Policy 생성 해준다. 그 다음, Lambda 실행에 필요한 역할을 생성 후 위에서 만든 Policy 연결 해준다. 사전 작업2 - 실습에 필요한 리소스 생성(웹서버로 생성되는 EC2 4개를 사용할 것. CloudFormation 으로 생성 자동화) Parameters: KeyName.. 2022. 10. 17.
Ansible을 사용한 보안 자동화 실습(with. AWS) Ansible? 앤서블은 오픈소스 소프트웨어 프로비저닝, 구성 관리 도구이다. 유닉스 계열 시스템에서 실행됩니다. 플레이북이라는 것에 실행할 구성을 정의 및 선언해놓으면, 필요할 때 마다 그 플레이북을 자동으로 실행시킬 수 있습니다. 리눅스 서버 100대의 root 계정 비밀번호를 바꿔야 한다면 어떻게 해야 할까? 기존에는 쉘스크립트를 통해 100번 실행시켜 바꿨을 것이다. Ansible을 사용하면 마스터 노드를 통해 100대의 노드에 비밀번호 변경 작업을 한 플레이북의 실행으로 끝낼 수 있다. 이것이 Ansible의 위력이라고 볼 수있다. 실습 환경 구성 리소스 앤서블 마스터 노드(퍼블릭 서브넷) IP - 43.201.58.59 웹서버 1번(프라이빗 서브넷) IP - 10.192.20.47 WAS 서버.. 2022. 10. 12.