A simple AWS budget notifier.
Project description
AWS Budget Notifier
Setup a AWS Budget notification using AWS Cloud Development Kit (CDK). The construct supports notifying to
- users via e-mail. Up to 10 e-mail addresses are supported
- an SNS topic
The SNS topic needs to exist and publishing to the topic needs to be allowed.
Example usage in a CDK Stack
const app = new cdk.App();
const stack = new Stack(app, "BudgetNotifierStack");
// Define the SNS topic and setup the resource policy
const topic = new Topic(stack, "topic");
const statement = new PolicyStatement({
effect: Effect.ALLOW,
principals: [new ServicePrincipal("budgets.amazonaws.com")],
actions: ["SNS:Publish"],
sid: "Allow budget to publish to SNS"
});
topic.addToResourcePolicy(statement);
// Setup the budget notifier and pass the ARN of the SNS topic
new BudgetNotifier(stack, "notifier", {
topicArn: topic.topicArn,
availabilityZones: ["eu-central-1"],
costCenter: "myCostCenter",
limit: 10,
unit: "USD",
threshold: 15,
notificationType: NotificationType.FORECASTED,
});
Contributions
dedominicisfa |
Philip M. Gollucci |
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cdk-budget-notifier-0.3.8.tar.gz
(31.5 kB
view hashes)
Built Distribution
Close
Hashes for cdk-budget-notifier-0.3.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07dbd6fb17661cb3bd34b0a685babbf375e67bd2adf368c7644d07170ea33e87 |
|
MD5 | 06c7dfd1bd98f34634181ca7bd3636dc |
|
BLAKE2b-256 | c45464f3aabbfb5aaf7a4c140f15507aba3c02449c45bfc17f318adf221a35b2 |
Close
Hashes for cdk_budget_notifier-0.3.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ee8b51d92fa50ba228c68ca590c9b7eb2410b84aae77eb05de86fa097503abc |
|
MD5 | 381d71eb23dc3309a12cd32e6324e8a5 |
|
BLAKE2b-256 | 4ac7e6269026e3b9ac16dd24cd800d4e92a02fa177e3b720da9c17c765e4d51b |