-
Notifications
You must be signed in to change notification settings - Fork 0
/
nano.tf
23 lines (23 loc) · 833 Bytes
/
nano.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
provider "aws" {
access_key = "${var.access_key}"
secret_key = "${var.secret_key}"
region = "${var.region}"
}
resource "aws_instance" "Cmosetick-Nano" {
ami = "${lookup (var.my_amis,var.region) }"
instance_type = "t2.nano"
# key required if you want to login to remote system via ssh
key_name = "${var.key_name}"
subnet_id = "${aws_subnet.Cmosetick-Public.id}"
# subnet_id = "${var.my_subnet}"
availability_zone = "${var.my_availability_zone}"
# see variables.tf to control how many instances
count = "${var.count}"
security_groups = ["${aws_security_group.Cmosetick-Public.id}"]
# public ip is optional in this scenario, useful for testing
associate_public_ip_address = "True"
user_data = "${file("cloud-config/install.yml")}"
tags {
Name = "${format("Cmosetick-Nano-%03d", count.index + 1)}"
}
}