All Projects → kaihendry → AWSEstimatedCharges2Slack

kaihendry / AWSEstimatedCharges2Slack

Licence: MIT license
Summarise AWS/Billing EstimatedCharges for Slack

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to AWSEstimatedCharges2Slack

Slack Ruby Bot Server
A library that enables you to write a complete Slack bot service with Slack button integration, in Ruby.
Stars: ✭ 225 (+1150%)
Mutual labels:  slackbot
slack-metabot
Extract metadata (EXIF) from uploaded files on Slack
Stars: ✭ 15 (-16.67%)
Mutual labels:  slackbot
react-native-cafe-bazaar
In-App billing for Cafe Bazaar (local android market)
Stars: ✭ 26 (+44.44%)
Mutual labels:  billing
recurly
A Recurly API client written in golang. Actively maintained and unit tested. No external dependencies.
Stars: ✭ 40 (+122.22%)
Mutual labels:  billing
walkiebot
walkiebot opensource
Stars: ✭ 42 (+133.33%)
Mutual labels:  slackbot
subscribie
Collect recurring payments online - subscription payments collection automation
Stars: ✭ 36 (+100%)
Mutual labels:  billing
Go Sarah
Simple yet customizable bot framework written in Go.
Stars: ✭ 188 (+944.44%)
Mutual labels:  slackbot
RxBilling
Rx wrapper for Billing Library with connection management
Stars: ✭ 79 (+338.89%)
Mutual labels:  billing
automated-p2p-transactions
Payme orqali p2p to'lovlarni avtomatlashtirish
Stars: ✭ 29 (+61.11%)
Mutual labels:  billing
cloud-functions
OpenFaaS social functions
Stars: ✭ 27 (+50%)
Mutual labels:  slackbot
coalibot
Slack bot for the school 42 using nlopes/slack Slack api client. This bot provide tools for student to access school informations.
Stars: ✭ 22 (+22.22%)
Mutual labels:  slackbot
killbill-stripe-plugin
Kill Bill plugin for Stripe
Stars: ✭ 16 (-11.11%)
Mutual labels:  billing
Cashier
A Better Billing Provider for Android.
Stars: ✭ 26 (+44.44%)
Mutual labels:  billing
Awesome Bots
The most awesome list about bots ⭐️🤖
Stars: ✭ 2,864 (+15811.11%)
Mutual labels:  slackbot
phpmixbill
PHP Mikrotik Billing - Voucher management for Mikrotik Hotspot
Stars: ✭ 134 (+644.44%)
Mutual labels:  billing
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+1077.78%)
Mutual labels:  slackbot
on-demand-delivery-fastlane-slack
iOS On-Demand delivery architecture via slack/jenkins/fastlane. Demo project for: #PragmaConf2019
Stars: ✭ 18 (+0%)
Mutual labels:  slackbot
symfony-slack-bot
Modern and simple bundle for sending customizable messages to Slack via incoming web-hooks for Symfony 3 and 4
Stars: ✭ 21 (+16.67%)
Mutual labels:  slackbot
kbcli
GO client library for Kill Bill
Stars: ✭ 22 (+22.22%)
Mutual labels:  billing
slacking
Modern Slack C++ 11 library for communicating with the Web Slack API
Stars: ✭ 58 (+222.22%)
Mutual labels:  slackbot

Summarise AWS expenditure

Requires billing alerts to be enabled in your billing preferences & CloudWatchReadOnlyAccess in the role https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/monitor-charges.html

Reference case #5314191201

Updates twice a day

Triggered at the start & end of the working day in Singapore

Deployment notes

Currently the code is defined for my use case and accounts. Notice two accounts are in an organisation and another uses a cross account role to get the metrics.

There are many ways to deploy a serverless function, however I'm using http://apex.run/ in this instance. The project.json looks like:

{
  "name": "estimatedcharges",
  "description": "Post to slack a summary of the estimated charges of the AWS account",
  "profile": "my-profile",
  "memory": 128,
  "timeout": 5,
  "role": "arn:aws:iam::812644853088:role/estimatedcharges_lambda_function",
  "environment": {
	"WEBHOOK": "https://hooks.slack.com/services/XXXXX/YYYYYY/etcetc"
  }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].