본문 바로가기

Management

(14)
[실습] Amazon SNS(Simple Notification Service) 실습하기 (Lambda, Slack WebHook, CloudWatch) 안녕하세요 서후아빠입니다. ^_^ 이번 세션은 Amazon SNS에 대해서 실습 해보겠습니다. Event는 테스트하기 편한 것으로 선택하시면 되고, 저는 S3에 File을 업로드 및 삭제하는 행위로 정의하였습니다. 구성도 User가 S3에 File을 업로드 및 삭제 행위를 하는 Event(myevent)가 발생하면 SNS를 호출합니다. SNS는 3개의 구독과 연결되어 있습니다. - Email 구독을 통하여 운영자(user01@gtek.com)으로 메일을 발송합니다. - Lambda(mytoficfunction) 구독을 통하여 CloudWatch 로그 그룹에 로깅합니다. - Lambda(slackfunction) 구독을 통하여 CloudWatch 로그 그룹에 로깅하고, slcak channel로 WebHo..
[이론] Amazon SNS (Simple Notification Service) 기본 개념 안녕하세요 서후아빠입니다. ^_^ 이번 세션은 Amazon SNS 대해서 업무적으로 필요한 최소한의 개념에 대해서 간단히 정리해 보았습니다. 개요 Pub/Sub 기반의 메시징 서비스 : 1개 주제(Topic)를 구독(Subscriptions) 중인 여러 주체에게 전달 문제점 : SNS 다음 주체(ex : Lambda, Kinesis, MAIL, Mobile, 외부서버)의 정상 처리여부 관계없이 전달 처리 전달 방식 - App to App : Lambda, SQS, HTTP/S - App to Person : Mobile APP Push, SMS, MAIL SMS도 지원하였으나, 현재(2022년 8월 기준) 메뉴가 제거된 것으로 보입니다.
[Tip] AWS Private Subnet에서 CloudWatch Agent 연결 Error 해결하기 안녕하세요 서후아빠입니다. ^_^ 이번 세션은 Private subnet에 위치한 EC2의 로그를 수집하기 위해 Cloudwatch Agent를 설치하였는데 Cloudwatch에서 Log 수집이 되지 않는 상황에 대해서 조치하는 방법을 알아보도록 하겠습니다. Cloudwatch Agent 연결 Error EC2에 CloudWatch Agent 설치 후, 로그가 수집되지 않는 증상 로그를 확인해보면 통신이 안된다는 메시지 출력 sudo tail -f /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log 2022-06-20T08:58:38Z E! cloudwatch: code: RequestError, message: send request f..
[Tip] AWS Backup에서 복원 (Restore) 시 권한 (PassRole) Error 해결하기 안녕하세요 서후아빠입니다. ^_^ 이번 세션은 백업된 리소스를 복원 시 권한 이슈로 복원 실패한 상황을 조치하는 방법에 대해서 알아보도록 하겠습니다. AWS Backup에서 EC2 복원 시 에러 메시지 팝업 "이 작업을 수행할 권한이 없습니다. AWS Backup 역할과 관련된 권한을 참조하고 자세한 내용은 AWS Backup 설명서를 참조하십시오. Encoded authorization failure message:" 복원 실패 원인 우리는 EC2를 생성할 때, IAM 정책을 별도로 부여하지 않는 경우는 Restore가 정상적으로 이루어집니다. 하지만, SSM or CloudWatch Agent 등의 이유로 EC2에 IAM 정책을 부여한 경우는 상황이 달라집니다. AWS Backup이 Restore하면..