CloudWatch + SNS + Lambda + Slack으로 Slack에 Metrics 이미지 보내기

위의 설정으로 상당히 막혔으므로 메모


  • SlackBot 만들기

  • TOKEN 메모
  • https://api.slack.com/apps/xxx/oauth?
  • 다양한 TOKEN이지만 OAuth Access Token


  • 위 페이지에서 SCOPE 또한 적절한 것을 선택
  • 이번 Bot는 이하의 정책 적응(필요하지 않는 것도 들어가 있을지도)
  • 설정 후 화면 상단의 메시지에서 승인 작업도



  • Lambda 함수에 대해서는 여기
  • 역할에 필요한 권한은 CloudWatch,LambdaExecute
  • Lambda 환경 변수에 설정하는 ChannelID는 채널 이름이 아닌 ChannelID가 필요합니다.
  • 아래의 SlackAPI로부터도 취득할 수 있지만 Slack의 Web 사이트의 URL로부터 취득 가능
  • 참고 기사






  • 이 근처에서 SlackAPI를 사용해보십시오.
  • Lambda 타임 아웃 시간을 늘리지 않으면 3 초라면 타임 아웃됩니다

  • 덤의 덤


  • CloudWatch DashboradStructure
  • AWS 사용 가능 메트릭 목록 검색 명령
  • aws cloudwatch --profile <profilename> list-metrics
    
  • Lambda 배포 명령
  • IAM 사용자에게 UpdateFunctionCode의 권한이 없으면 할 수 없다
  • aws credential에서 region도 지정하지 않으면 화난다

  • aws lambda update-function-code --profile <profilename> --function-name <lambda function name> --zip-file fileb://<zip file name> --publish
    

    TODO


  • Docker를 이용한 Lambda의 로컬 개발 환경 구축 기사를 작성한다.
  • 좋은 웹페이지 즐겨찾기