https://github.com/rodolfoaugusto/live-stream
AWS - Live Stream Stack
https://github.com/rodolfoaugusto/live-stream
Last synced: 3 months ago
JSON representation
AWS - Live Stream Stack
- Host: GitHub
- URL: https://github.com/rodolfoaugusto/live-stream
- Owner: rodolfoaugusto
- Created: 2022-10-22T14:29:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-22T13:50:24.000Z (over 2 years ago)
- Last Synced: 2025-01-02T10:45:30.644Z (5 months ago)
- Language: TypeScript
- Size: 85.9 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Live Stream Stack
The Live Stream Stack is a platform to release new scalable live stream channels on AWS.# To-do
1. Add WAF to CloudFront
2. Add custom domain to CloudFront## Infrastructure Architecture
The infrastructure overview can be found at

* [Architecture](https://app.diagrams.net/?splash=0&libs=aws4#G1tWet5hIjabRQfZj1M2ii_6HjS9YDvpF3)## AWS Resources Deployed
* Elemental MediaLive
* Elemental MediaPackage
* Secrets Manager
* CloudFront(CDN)## Getting Started
### Requirements
* NodeJS (13/14 recommended)
* NPM
* [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
* [AWS CDK Toolkit](https://docs.aws.amazon.com/cdk/v2/guide/cli.html)### Development
```
git clone [email protected]:rodolfoaugusto/live-stream.git
cd live-stream
npm run build
npm run test
npm run deploy
```
* You have to assume to appropriate AWS IAM Role by using the awscli before tryng to deploy the resources defined by the Stack.