====== Start a New Script ====== Aug 2017 \\ \\ {{:terraform_logo.jpg?100|}} | {{:amazonwebservices_logo.svg.png?75|}} \\ \\ ---- As Terraform is a very small file (by todays standards) I generally create a new folder, and put the Terraform.exe executable in to that folder. I then keep Terraform and my script in that folder, creating a new folder containing a copy of Terraform for each script. \\ \\ This is useful as Terraform creates other files to do with your scripts, and having lots of these in a single folder can be quite frustrating. \\ \\ For this example, please do the following: \\ - Create a new folder - Copy the Terraform.exe in to your new folder - Create a new file in your preferred text editor and save it as "my_instance.tf" \\ {{ :cmd_terraform_001.jpg?500 |}} \\ \\ \\ Paste the following text in to your "my_instance.tf" file and save it. \\ \\ provider "aws" { access_key = "XXXXXXXXXXXXXXXX" secret_key = "XXXXXXXXXXXXXXXXXXXXXX" region = "xxxxxxxx" } resource "aws_instance" "simple_example" { ami = "ami-xxxxxxxx" instance_type = "xxxxxxxx" key_name = "xxxxxxxx" security_groups= ["xxxxxxxx"] tags { Name = "terraform-instance" } } \\ As you go through each section of this guide, enter the relevant details in this script and save it each time. At the end of the guide you will have a finished script that you can test. \\ \\