mirror of
https://github.com/farcasclaudiu/terraform-course.git
synced 2026-06-22 07:01:56 +03:00
demo-9
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
resource "aws_instance" "example" {
|
||||
ami = "${lookup(var.AMIS, var.AWS_REGION)}"
|
||||
instance_type = "t2.micro"
|
||||
|
||||
# the public SSH key
|
||||
key_name = "${aws_key_pair.mykeypair.key_name}"
|
||||
}
|
||||
|
||||
resource "aws_ebs_volume" "ebs-volume-1" {
|
||||
availability_zone = "eu-west-1a"
|
||||
size = 20
|
||||
type = "gp2"
|
||||
tags {
|
||||
Name = "extra volume data"
|
||||
}
|
||||
}
|
||||
|
||||
resource "aws_volume_attachment" "ebs-volume-1-attachment" {
|
||||
device_name = "/dev/xvdh"
|
||||
volume_id = "${aws_ebs_volume.ebs-volume-1.id}"
|
||||
instance_id = "${aws_instance.example.id}"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
resource "aws_key_pair" "mykeypair" {
|
||||
key_name = "mykeypair"
|
||||
public_key = "${file("${var.PATH_TO_PUBLIC_KEY}")}"
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpQIBAAKCAQEA14REPxY78zJGcOowCZjs8JrxmeFHPfk+MRtprYfdQiX0CzyX
|
||||
UdmaeAgxWksKN2I1JKHmeVoeC+iSPerja2n/JfFlOPKmpRVvxe75aVGnN5kK0qmf
|
||||
FWr+pCtwybXVcv3+w09d7wYZw9amj0cVbJd0I6VqRlz19NRqq20454Yn1X+dZgIp
|
||||
oh+peGeg9/67vG0fcp9/LqZxBsxVWgWWIG1xl7vVzPMYHT11sP9wiWSwQLYQ2xAf
|
||||
0QYIuVMXp3NMNU5l36/CIRJnQOVIuvdGDkpvWLnIuAa1bmGfQGL9SXA4SbR7Fybu
|
||||
rzfcffS69UZ/89lPC1USzX1myOXcH5w1IINtvwIDAQABAoIBAFt/nDnshqdJwP5P
|
||||
bvWkJ3Q/VDOwoT5+gxj2OneiJx3eXy4mG1h0ulAbqlhbY4r/9vAGjIMY74i+xNfk
|
||||
0YjZB6pkQkVbP8T2xO2T9+/u6r+ACkhGG3RMaK/qgYgh2u1nSLJDD+5a+LVcfHp4
|
||||
A3CHHJfFsskMzp+TT3ZYeMBTBLZvH8iVW144VK4PeqxX/+Z6YaEFbZIE1WzSOHPm
|
||||
h4+Ha8f7V1uDNVZQWvXpzwEeuwbD/fPISKUoN0I7Dqknok51DBPooReGVHsOrO5I
|
||||
W9fhY8Z8FaH3iuIn4pdJCQZOcOhEHFWiQNcUBTMlhHklGyivzXEfQwv+hRkh6nLg
|
||||
YxHObAECgYEA+5x1LAmbfam+ehcLmBOB6PtAwl5Z5G41lo283zL5aWwy0ZUQO3x9
|
||||
0nMwqzMIm05D/5u+EsrHjbiv8GnAlc5G+hhJ7+EDSyHEZP9xBPFDty2rdeh1ixgx
|
||||
cFChKXhfO9YQWH8QiFcWA7k4rvmcTpihmxv/Bcne8ZTuwdUOL8O64Z8CgYEA20ai
|
||||
AWPtjCv0S937H41LtWeNtfkzmh/OMgIGgugEDCZ26mSwNqIrFwnyDmaS4Tm0aoht
|
||||
UVqWi7A9ILmXhS2MjNGowZ0s4huQ/atuBMExJ/njhVJ2skU7xPPFpuxhAKi8+LJN
|
||||
1rpG+mn0NhkE1c+1N64m56qKuLPTvTWyxN0jP+ECgYEA0Je5HDUqz1c2LomEdyNV
|
||||
BA2odns6EwK7MoF3H6Nm2lt1FgN6XZaryRjuNEAu1nJgNTysq2+pWHjQg4Nowckt
|
||||
VpFkWpY04MixxPlwfSR3exlFmI6LRDFeazqtIXBFo5moG3XcAuwPuC6KK6WMTCyF
|
||||
bc4b8nSVe7p45gD3remauQkCgYEA0u2U9YVsgoPdkgVMhcNjanLcbIn1S3MA5DXy
|
||||
kYYiLpXpmfuVTlic3qKgh52/+IuLs1bc4X8khebYRlyBFokERImBrg1FmZMu2/VF
|
||||
9ajpYi0M4bi7mSzkG8brAHEttnaaoRjTq5Swpj25vzg94HbXOWJ65iq1GotRSRcY
|
||||
iiq2t8ECgYEAuoV7wu1zyA1G6zyY8V2cwqNCPW1XnMY2lR6Jqtl8Ldx4COE0Mal5
|
||||
9rzWOdJESCRIgNRcidR5nMMqacQgePufSfWHWfFY27ho2fthq/SW2eYQkkfxl41+
|
||||
X47iVMIvqisB0SnRGhjGI3lVCFonPZqeE+j3alT+uz972MnMxFRo7HE=
|
||||
-----END RSA PRIVATE KEY-----
|
||||
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXhEQ/FjvzMkZw6jAJmOzwmvGZ4Uc9+T4xG2mth91CJfQLPJdR2Zp4CDFaSwo3YjUkoeZ5Wh4L6JI96uNraf8l8WU48qalFW/F7vlpUac3mQrSqZ8Vav6kK3DJtdVy/f7DT13vBhnD1qaPRxVsl3QjpWpGXPX01GqrbTjnhifVf51mAimiH6l4Z6D3/ru8bR9yn38upnEGzFVaBZYgbXGXu9XM8xgdPXWw/3CJZLBAthDbEB/RBgi5Uxenc0w1TmXfr8IhEmdA5Ui690YOSm9Yuci4BrVuYZ9AYv1JcDhJtHsXJu6vN9x99Lr1Rn/z2U8LVRLNfWbI5dwfnDUgg22/ ubuntu@ubuntu-xenial
|
||||
@@ -0,0 +1,3 @@
|
||||
provider "aws" {
|
||||
region = "${var.AWS_REGION}"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
variable "AWS_REGION" {
|
||||
default = "eu-west-1"
|
||||
}
|
||||
variable "PATH_TO_PRIVATE_KEY" {
|
||||
default = "mykey"
|
||||
}
|
||||
variable "PATH_TO_PUBLIC_KEY" {
|
||||
default = "mykey.pub"
|
||||
}
|
||||
variable "AMIS" {
|
||||
type = "map"
|
||||
default = {
|
||||
us-east-1 = "ami-13be557e"
|
||||
us-west-2 = "ami-06b94666"
|
||||
eu-west-1 = "ami-844e0bf7"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user