Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ultraviolet-ninja/aws-subscription-project
https://github.com/ultraviolet-ninja/aws-subscription-project
aws-dynamodb aws-lambda aws-sdk aws-sns subscription-manager
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ultraviolet-ninja/aws-subscription-project
- Owner: Ultraviolet-Ninja
- Created: 2022-10-26T06:00:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-21T00:52:10.000Z (about 2 years ago)
- Last Synced: 2024-11-13T00:18:53.782Z (2 months ago)
- Topics: aws-dynamodb, aws-lambda, aws-sdk, aws-sns, subscription-manager
- Language: Java
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AWS Subscription Project
## Description
This is designed as a way for me to keep track of all my subscriptions **reliably** before a company takes money from my account.
The code that I used for my AWS introductory project
- This includes...
- The CLI I built to interact with the Dynamo database
- The code invoked by the AWS Lambda function I have in production### Operation Diagram
![Diagram](Diagram.png)- The **CLI** is the way I control what subscriptions are in the database
- **DynamoDB** is the database of choice
- The **Event Bridge** triggers my **Lambda function** at a specified time that I set
- The Lambda function draws information from my database and calculates if there's a subscription payment that I have in the near future
- Notifications will be sent to Amazon SNS when there's a subscription due today, tomorrow, or 3 days from the current date
- In SNS, there's a topic that I have an email subscribed to so that I can get my notifications on upcoming subscriptions