AWS CloudFormation
AWS CloudFormation allow you to quickly build infrastructure required for your applications.
https://aws.amazon.com/cloudformation/
CloudFormation templates are stored as yaml or json file, this allow version control of your infrastructure, sharing the infrastructure with other developers.
To list all available stacks, run
aws cloudformation list-stacks
To create a stack, run
aws cloudformation create-stack --stack-name myteststack --template-body file:////home//user//S3_Bucket.yml
To delete a stack, run
aws cloudformation delete-stack --stack-name myteststack