Skip to content

galesky/aws-billing-slack-lambda

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

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

AWS billing scheduled Bot for Slack

Simple AWS Lambda powered Slack bot that reports your AWS Costs for the current month to a channel Image of Yaktocat

  • Fully customizable schedule
  • Simple setup
  • Lightweight

Getting Started:

Requirements:

*Lower versions should work too, at least from 8+, just haven't tested

Deploying:

  • Install Node requirements, npm i
  • Install python requirements, pip3 install -r requirements.txt
  • Update the main.py file using your credentials;
  • Check if you need to update the region on the serverless.yml file¹
  • Deploy by running sls deploy²
  1. This just defines where the lambda function will live, the costs retrieved are always accountwide
  2. This configuration should straight up work, but if you need to tweak something regarding the serverless configuration, check the Serverless Variables and Docs

FAQ

  • Why does my cost show up as negative ?

  • You are probably using Credits, so the Cost Explorer API will return a negative number; This may be handled on a future release;

  • How do I test this without waiting for the Scheduled Event to call the Lambda ?

  • You can simply test the lambda, with any test event, using the AWS Console;

  • Why dont you use Environment Variables ?

  • The idea is to be as straightforward as possible; The code is so tiny that you could update it straight from the AWS console itself;

About

Simple AWS Lambda powered Slack bot that reports your AWS Costs for the current month to a channel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages