Skip to content

💣 This stack will create a S3 bucket where every object by default is public, with a customizable expiration date for all the object.

License

Notifications You must be signed in to change notification settings

0x4447/0x4447_product_s3_drive_self_destruct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💣 0x4447 S3 Self-destruct Drive

We created this stack as an alternative to Dropbox, a special bucket that any object uploaded is publicly available to temporary sharing of uploaded object with a customizable self-destruct timer. When you deploy the stack you can set after how many days the object should be deleted, this way you can upload a file, share the URL to it, and be confident that the object will be automatically deleted by AWS. After uploading there is nothing more to manage.

DISCLAIMER!

This stack is available to anyone at no cost, but on an as-is basis. 0x4447 LLC is not responsible for damages or costs of any kind that may occur when you use the stack. You take full responsibility when you use it.

How to deploy

All you need to do to deploy this stack is click the button to the left and follow the instructions that CloudFormation provides in your AWS Dashboard. Alternatively you can download the CF file from here.

What will deploy?

The stack takes advantage of AWS S3 and AWS IAM Groups. You'll get:

  • 1x S3 Bucket
  • 1x S3 Policy
  • 1x IAM Group

Manual work

After the stack is deployed the only thing left is to create a IAM user or use a pre-existing one and attach to this user the IAM Group that was created with the bare minimum actions needed to work with the bucket.

How to work with this project

When you want to deploy the stack, the only file you should be interested in is the CloudFormation.json file. If you'd like to modify the stack, we recommend that you use the Grapes framework, which was designed to make it easier to work with the CloudFormation file. If you'd like to keep your sanity, never edit the main CF file 🤪.

The End

If you enjoyed this project, please consider giving it a 🌟. And check out our 0x4447 GitHub account, where you'll find additional resources you might find useful or interesting.

Sponsor 🎊

This project is brought to you by 0x4447 LLC, a software company specializing in building custom solutions on top of AWS. Follow this link to learn more: https://0x4447.com. Alternatively, send an email to hello@0x4447.email.

About

💣 This stack will create a S3 bucket where every object by default is public, with a customizable expiration date for all the object.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published