본문 바로가기

AWS

[AWS Chatbot] CodeDeploy 배포 결과 Slack 알림 연동 CodeDeploy로 프로젝트를 자동 배포하고 결과를 슬랙 알림으로 받기 위해서 Aws Chatbot을 사용하기로 결정했다. Aws Chatbot을 사용하는 가장 큰 이유는 역시 무료로 사용할 수 있기 때문이다. 실습 1. AWS Chatbot 생성 AWS 페이지에서 AWS Chatbot을 입력한 후, Client 설정으로 Slack을 선택한다. 이후, Slack 워크 페이스를 연결한다. 새 채널 구성 버튼을 클릭한다. 사용하고자 하는 항목에 맞게 적절한 값을 선택해서 채널을 생성한다. 2. IAM 정책 생성 AWS IAM으로 이동 후, 정책 - 정책 생성 버튼을 클릭한다. 다음과 같이 정책을 생성한다. 3. CodeDeploy 알림 규칙 생성 AWS CodeDeploy로 이동 후, 애플리케이션 - 알림.. 더보기
CloudWatch Logs 사용한 로그 중앙 집중화 CloudWatch Logs를 사용하여, EC2에서 구동 중인 서버의 로그를 Push 시켜 AWS 서비스에서 로그를 중앙 집중화할 수 있도록 하고자 한다. 실습 1. IAM 역할 생성 AWS 서비스에 IAM을 검색한 뒤, 역할 -> 역할 만들기를 클릭한다. AWS 서비스, EC2를 선택하고 다음을 클릭한다. CloudWatchAgentServerPolicy를 검색한 뒤, 선택 후 다음을 클릭한다. 이후, 역할 이름을 입력하고 역할 생성을 클릭한다. 2. EC2 역할 연결 역할을 적용할 인스턴스 우클릭 -> 보안 -> IAM 역할 수정을 클릭한다. 1번에서 생성한 역할을 선택하고 역할을 적용한다. 3. CloudWatch 로그 그룹 생성 AWS 서비스에 CloudWatch를 입력하고, 로그 그룹 -> 로그.. 더보기
[AWS] EC2 인스턴스 자동 종료 및 실행 IAM 정책 생성 AWS Lambda 서비스를 사용하기 위해서 다음과 같이 정책을 설정한다. 검색 창에 IAM을 입력하고 정책을 클릭한다. 정책 생성하기 버튼을 클릭한다. Json 버튼을 클릭한 후 다음과 같은 코드를 작성한다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": "arn:aws:logs:*:*:*" }, { "Effect": "Allow", "Action": [ "ec2:Start*", "ec2:Stop*" ], "Resource": "*" } ] } 이름을 작.. 더보기