-
AWS Lambda 실시간 로그 사용하기(Cloud watch)App 2021. 7. 15. 20:33
https://github.com/jorgebastida/awslogs
그동안 request를 보낸 후 정상적으로 출력이 되지 않으면 일일이 Cloud watch에 들어가서 로그그룹을 누르고.. 수동으로 확인하고 있었는데, 위의 링크에서 배포하고 있는 프로그램이 실시간 로그 출력을 가능하게 한다는것을 알게 되었다.
다만 사용법이 친절하게 다 쓰여있지 않아서, 사용하는 방법을 알게되기까지 많은 시간이 걸렸다.
1. 먼저 Log 뷰어용 IAM 계정을 생성해줘야 한다.
-> AWS IAM Management Consol에 접속한 후, 사용자 탭에 들어가 사용자를 생성해줘야 한다.
2. 생성된 IAM 계정에게 CloudWatchLogsReadOnlyAccess 권한을 부여해줘야 한다.
-> AWS CLI에서 호출하는 형식이기 때문
3. 생성된 IAM 계정에서, 보안 자격증명을 만들어줘야 한다.
-> AWS CLI를 사용 할 때 필요한것. IAM Management Console -> 사용자 -> 보안 자격증명탭 -> 액세스키 만들기로 비밀키와 액세스키를 만들어야한다.
비밀키는 액세스키를 만들 때만 AWS에서 확인할 수 있으므로, 이후 설정 파일이 사라졌다면 키를 지우고 다시 만들어야한다.
3. AWS CLI를 설치한 후, aws configure 명령어로 cmd에서 이용해 액세스키와 비밀키 등록을 해줘야 사용자를 인식한다. (pip install aws라고 입력하면 엉뚱한 패키지가 설치된다. awscli는 pip install awscli 로 설치해줘야한다. 명령어가 aws이므로 혼동될 수 있음)
4. 위 링크의 repo에서 awslog를 pip install awslog로 설치해준다.
5. 이후, awslogs groups 명령어를 입력해서 log group 이름을 확인한다.
6. awslogs get 그룹이름 --watch 를 입력해 실시간으로 로그를 출력한다.
동영상을 통한 사용 방법이 제공되지 않고, AWS에서 제공하는 공식프로그램이 아니기 때문에 정확한 사용방법을 알기가 힘들었지만, 이를 통해 개발 능률이 훨씬 향상되었다.....
'App' 카테고리의 다른 글
카카오톡 학식봇 만들기(AWS Dynamo DB with lambda) - 10 (0) 2021.07.17 카카오톡 학식봇 만들기(AWS Dynamo DB) - 9 (0) 2021.07.16 카카오톡 인천대학교 학식봇 만들기(AWS Lambda) - 8 (0) 2021.07.12 카카오톡 인천대학교 학식봇 만들기(AWS Lambda, layer) - 7 (0) 2021.07.09 카카오톡 인천대학교 학식봇 만들기(AWS Lambda) - 6 (0) 2021.07.06