Terraform is Infrastructure as Code for Managing infrastructure.
The commands are divided into three steps.
$ terraform init
$ terraform plan
$ terraform apply
Switching workspace
terraform workspace new dev
terraform workspace show
terraform workspace list
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
You must select an AMI to launch EC2 Instance. A link to find AMIs
aws ec2 describe-images \
--owners 099720109477 \
--filters "Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-????????" "Name=state,Values=available" \
--query "reverse(sort_by(Images, &Name))[:1].ImageId" \
--output text