· 7 years ago · Apr 04, 2018, 01:58 PM
11 provider "aws" {
2 2 access_key = "${var.access_key}"
3 3 secret_key = "${var.secret_key"
4 4 region = "${var.region}"
5 5 }
6 6
7 7 resource "aws_instance" "myfirstinst" {
8 8 ami = "${lookup(var.ami, var.region)}"
9 9 instance_type = "t2.micro"
10 10 key_name = "testkey"
11 11 }
12 12
13 13 resource "aws_eip" "staticip" {
14 14 instance = "${aws_instance.myfirstinst.id}"
15 15 vpc = "true"
16 16 }
17
181 variable "access_key" {
19 2 description = "AWS access key"
20 3 }
21 4
22 5 variable "secret_key" {
23 6 description = "AWS secret key"
24 7 }
25 8
26 9 variable "region" {
27 10 description = "setting up AWS deafult region"
28 11 default = "ap-south-1"
29 12 }
30 13
31 14 variable "region_list" {
32 15 description = "availability zones"
33 16 default = ["ap-south-1a", "ap-south-1b"]
34 17 }
35 18
36 19 variable "ami" {
37 20 type = "map"
38 21
39 22 default = {
40 23 ap-south-1 = "ami-e60e5a89"
41 24 ap-southeast-1 = "ami-e2adf99e"
42 25 }
43 26
44 27 description = " the AMI to use "
45 28 }