Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

slssAWSChat

Serverless Framework を使用したAWSの使用状況をSlackへ投稿するシステム

overview

現在は下記サービスの使用状況を投稿します

  • S3
    • 全体の総ファイルサイズ
    • バケット毎の総ファイルサイズ
  • Billing
    • 全体の課金額
    • サービスごとの課金額

screen shot

S3 Report

S3 Report

Billing Report

Billing Report

install

$ git clone git@github.com:mizucopo/slssAWSChat.git
$ cd ./slssAWSChat
$ npm install
$ cd ./s3Report
$ npm install
$ cd ..
$ cd ./billingReport
$ npm install
$ cd ..

settings

Slack App Directory の Incoming WebHooks を追加する。 追加後、WebHook URL を控える。

ファイルの ./s3Report/s-function.json./billingReport/s-function.json を開き、 environment にある SLACK_CHANNELSLACK_ENDPOINT を変更する。

  • SLACK_CHANNEL
    • チャンネル名記載。#は必須
  • SLACK_ENDPOINT
    • WebHook URL を記載

example

  "environment": {
    "SERVERLESS_PROJECT": "slssAWSChat",
    "SERVERLESS_STAGE": "${stage}",
    "SERVERLESS_REGION": "${region}",
    "SLACK_CHANNEL": "#notification",
    "SLACK_ENDPOINT": "https://hooks.slack.com/services/_____/_____/_____"
  },

deploy

$ slss resources deploy
$ slss function deploy
$ slss event deploy

About

Serverless Framework を使用したAWSの使用状況をSlackへ投稿するシステム

Resources

License

Packages

No packages published