Skip to content

hasherwi/calculator

Repository files navigation

Harrison's AWS Calculator Webapp Demo

Editing:

  • NotePad++ to GitHub Desktop.

Deployment:

  • GitHub Connection to AWS CodeCommit.
  • Repository sync to AWS CloudFormation.
  • Custom IAM Role for Auth: Trust Policy included, Permissions not yet.

Architecture:

  • Public S3 Bucket with an HTML file, pointing to...
  • An AWS Lambda with a Function URL.

Observability:

  • Amazon CloudWatch.
  • Account Level Monitoring (that I'm not going to detail to you).

Todo:

  • Major Issue: Support changing the Function URL in the HTML dynamically.
  • Consider a simple mode versus complex mode.
  • More testing?
  • Add S3 Lifecycle Rules.
  • Add S3 Server Access Logs.
  • Add IAM permissions policy for CFN?
  • Can we be more restrictive in IAM?
  • Add Lambda Custom Helper to Stack to empty S3 bucket on stack delete?
  • Expand S3 Uploader to support multiple files (so eventually less Python can be defined in the CFN template).
  • Parameterize more things.
  • Support updates to the HTML pushing to AWS.
  • Add constraints to the CFN parameters.
  • Support no bucketname listed with conditions.
  • Add favicon.ico.
  • Add robots.txt.
  • Include a Route 53 option?
  • TLS cert option?

About

An AWS Calculator Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors