O'Reilly logo

Mobile DevOps by Jhalak Modi, Rohin Tak

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating instances

  1. 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.

  1. 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}"}
  1. Use providers, such as "aws", to create instances in AWS. You can also set multiple providers in the configuration ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required