alvyn279 / aws-cdk-billing-alarm Goto Github PK
View Code? Open in Web Editor NEWCDK construct that sets up email alerts for AWS monthly bill
License: MIT License
CDK construct that sets up email alerts for AWS monthly bill
License: MIT License
It would be great if this construct would also be available in Python
jsii
integration where TypeScript Construct code would be compiled and served as a ready-to-use Python moduleN/A
N/A
The README code sample is wrong given that the construct is written in a stack.
new BillingAlarm(stack, 'AWSAccountBillingAlarm', {
monthlyThreshold: 50,
emails: ['[email protected]'],
});
should be
new BillingAlarm(this, 'AWSAccountBillingAlarm', {
monthlyThreshold: 50,
emails: ['[email protected]'],
});
Look at README
It would be nice to notify more than one endpoint (email). This would be a breaking change.
BillingAlarmProps
from email
to emails
: Array<string>
Would it be better to support more than just EmailSubscription
?
N/A
jsii
has a really cool feature where the example Typescript code in README is transformed into the target language at package/publish time. This mean NPM and PyPi will respectively show working TS and Python code examples.
We need to play around that to ensure coherent installation steps and code samples are shown in the packages homepages.
Typescript
headernpm
and pip
installHave both TS and Python install/code samples. Will clutter README.
N/A
It would be good to build, test, and potentially release the application from GitHub Actions.
main
)jsii
allows TS to TS and pythonN/A
This repository will be subject to max of 3000 build minutes while it is private.
Some files don't need to be packaged and published to npm.
Remove:
test/
.github/
jest.config.*
N/A
N/A
It would be nice to create a release automatically through GitHub Actions every time a tag is pushed. This represents a challenge in terms of gathering release changes programatically.
The v1 release (#1) could therefore be triggered by a tag push.
The latest release name does not need the 'Release ' prefix.
publish.yml
workflow that takes care of naming this entity.Pull requests
header before the list of pull requests.Look at the repo's landing page.
We just want the version number
N/A
There is a lot of setup needed before releasing this construct library as an NPM package.
jsii
with the following articleN/A
beta
in TS and Python when published to NPM and PyPi.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.