AWS 결제 정보를 매일 Slack에 게시하여 비용 의식을 높이기로 결정했습니다.

2509 단어 슬랙billingAWS

코드의 위치



아래에 두고 있으므로 좋아하게 사용하십시오. Serverless Framework와 Python 코드를 합쳐 150행도 없기 때문에 읽으면 알 수 있다고 생각합니다.

htps : // 기주 b. 코 m / 쇼고 무라 누시 / 아 ws - 훗

무엇을 할 수 있는가



이러한 방식으로 비용이 발생하는 AWS 서비스가 열거되어 매일 통지됩니다.



왜 만들었는가



코로나의 영향도 있어 앞으로 어떻게 될지 모르겠네요. 비용 의식은 조금이라도 개선하고 싶은 곳.
그리고, 예실 관리는 하고 있지만 월 단위이므로 스팬이 길기 때문에, 매일이라면 검지도 쉽고 무엇에 얼마 걸리고 있을지도 곧 알게 되기 때문에, 매일 통지하는 너를 만들었습니다.

사용법



GitHub의 README에도 쓰고 있지만,

  • Slack의 Webhook URL을 가져옵니다.
  • 여기의 URL을 참고로 취득해 주세요. -> Slack에서 Incoming Webhook 사용


  • AWS 파라미터 스토어에 Webhook URL을 입력합니다.

    bash
    aws ssm put-parameter --region us-east-1 \
        --name "SLACK_WEBHOOK_URL" \
        --description "Slack Webhook URL" \
        --type "String" \
        --value "https://hooks.slack.com/services/xxxxx/xxxxx/xxxxx"
    


  • env 디렉토리의 내용을 다시 씁니다. 게시할 Slack Channel 및 AWS 계정 이름(표시용)을 설정합니다.
    vim ./env/dev.yaml
    

  • 배포합니다. 뒤에서는 Serverless Framework에서 Lambda와 CloudWatch Event가 배포됩니다.

    bash
    make dev
    


  • 주의사항


  • 전날이라고 해도 AWS측에서 집계에 조금 시간을 요하기 위해서 2일전의 AWS 이용량을 출력하고 있습니다.
  • 달러를 일본 엔으로 변환하고 있습니다. 고정으로 110엔으로 하고 있습니다.
  • 0엔의 것도 투고되므로 방해이므로 2엔 이상의 서비스만 표시되도록 되어 있습니다. 이 근처는 코드 내을 좋아하게 만져주세요.
  • 게시물의 문자열을 변경하려면 여기을 수정하십시오
  • Slack에 대한 게시 시간을 변경하려면 여기을 변경하십시오. 또한 GMT가되므로주의하시기 바랍니다.
  • 비용 탐색기 API의 엔드포인트는 버지니아이되기 위해 버지니아에서 배포하고 있습니다
  • 좋은 웹페이지 즐겨찾기