This project is a CloudFormation template that inserts a new ElastiCache cluster into an existing VPC.
- TODO
The following tags are applied to assets that allow tagging:
- Project - useful for generating cost reports, defaults to
Weapon-X
- Purpose - what role the asset plays in the VPC, eg
ECS Agent
- Creator - the entity creating the assets, defaults to
CloudFormation
- Environment - the context the assets are a part of, defaults to
development
- Freetext - place holder for asset-specific notes, meant to be adjusted in the console if needed
- a working AW CLI
- you have run
aws configure
, providing the required information - a working VPC [based on this template]https://github.com/kurron/cloud-formation-vpc)
There is noting to build.
There is nothing to install.
There is a convenience Bash script that can be run to create a new cluster. If
you just want to test things out run scripts/create-stack.sh
. In several
moments, your cluster should be created. Check your AWS console for confirmation.
If you want to specify certain aspects of the stack, try running something like this:
scripts/create-stack.sh production-cluster Phoenix production [email protected]
.
This form provides the following:
- stack name of
production-cluster
- project name of
Phoenix
- environment name of
production
- creator of
[email protected]
There is a convenience script for destroying clusters. Run
scripts/destroy-stack.sh production-cluster
to destroy the cluster we created above.
TODO: need to talk about getting the elasticache.yml
file into S3 so that the console can see it
TODO
This project is licensed under the Apache License Version 2.0, January 2004.