Skip to content

Instantly share code, notes, and snippets.

@mooyoul
Created December 28, 2016 18:46
Show Gist options
  • Save mooyoul/a68903a8d7cb5dc747b70cf201b47677 to your computer and use it in GitHub Desktop.
Save mooyoul/a68903a8d7cb5dc747b70cf201b47677 to your computer and use it in GitHub Desktop.
Terraform 101 - Using Variables in Configuration
provider "aws" {
access_key = "${var.access_key}"
secret_key = "${var.secret_key}"
region = "${var.region}"
}
resource "aws_instance" "example" {
ami = "ami-983ce8f6"
instance_type = "t2.micro"
provisioner "local-exec" {
command = "echo ${aws_instance.example.public_ip} > ip_address.txt"
}
}
resource "aws_eip" "ip" {
instance = "${aws_instance.example.id}"
depends_on = ["aws_instance.example"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment