· 9 years ago · Dec 29, 2016, 04:26 PM
1provider "aws" {
2 access_key = "${var.access_key}"
3 secret_key = "${var.secret_key}"
4 region = "${var.region}"
5}
6
7resource "aws_instance" "example" {
8 ami = "${lookup(var.amis, var.region)}"
9 instance_type = "t2.micro"
10
11 provisioner "local-exec" {
12 command = "echo ${aws_instance.example.public_ip} > ip_address.txt"
13 }
14}
15
16resource "aws_eip" "ip" {
17 instance = "${aws_instance.example.id}"
18 depends_on = ["aws_instance.example"]
19}
20
21output "ip" {
22 value = "${aws_eip.ip.public_ip}"
23}