- To pass the variable for the AWS instance type, use the following code:
variable "instance_type" {
description = "the AWS instance type to use"
}
You can also define secret variables in a file called terraform.tfvars or *.auto.tfvars.
- Define the AMI before you create an instance; ami-id will be different for all the regions. Please use the proper image ID as per your region. You can use tools such as Packer to create your own golden AMI. I've also attached Ansible code that you can use to create custom AMIs:
resource "aws_instance" "testapp" { ami = "ami-12345t67" instance_type = "${var.instance_type}"}
- Use providers, such as "aws", to create instances in AWS. You can also set multiple providers in the configuration ...