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.13.tar.gz
(31.5 kB
view hashes)
Built Distribution
Close
Hashes for cdk-budget-notifier-0.3.13.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 763f377a37f796ce26d2eed35eec8c51a7fcb95e1d7224095f5f26b77b7ecd2d |
|
MD5 | f678f5577519ebeab10adce0f5a8c1b0 |
|
BLAKE2b-256 | 56b77a06ca307e0b7a7edc5ddd71eee0ab8ac335148560d27eece78a6be3ea1f |
Close
Hashes for cdk_budget_notifier-0.3.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e71c6f0118c9cd2a19e69b1a365acdd42ed4c177a7fefcd335e26352ae3e0f |
|
MD5 | b3c59b10e7d1cb3d0fe3b7327a33b614 |
|
BLAKE2b-256 | f3bfd3636e29ee5dca93d5525c7d91655d3ab7f6bbf1d8969a43da99de55daff |