diff --git a/01_05_base/.terraform.lock.hcl b/01_05_base/.terraform.lock.hcl new file mode 100644 index 0000000..7aae32b --- /dev/null +++ b/01_05_base/.terraform.lock.hcl @@ -0,0 +1,21 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "4.6.0" + hashes = [ + "h1:lVi4Od0M2TYV+A+iO22o23U3IpLHH48hRs0yXLwG+Ts=", + "zh:43d00e886384dc48ca3e2949327af0dba3eb3052104367456b47882a8456ba91", + "zh:7d586c26021fd3ea9d377f8024a5bb3f8d877a84792d39f2e2e96a3ec0848480", + "zh:84a01d4060916daf2973eaaabab0cadbb97fa850b74458b0bce98565268e37c1", + "zh:8a65dbf2ec7c433bf1c751a4f0ec332fd1bddd14e8aab64de4ee01890223f3a0", + "zh:92582a5d81f2cfecb2832895091f58eec5a978cdf4982ef8d7b9d88e74b265fe", + "zh:98c61fc2bf6a3af8b6ac8233860fefe8620e382a5fd25040f58297485ea0422a", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:a32ae8bb7397b4fd4eb4f5b21a119460bc74ec4be2baf8e0cc543c6945a74415", + "zh:ae38e3d167cf69c5b8734eb581044c8621d70ed0df8b0433d5dadb6b81741483", + "zh:d4686842c9cb4a73167c73b4aa6145729237c14cb520c3eb89b22c0317923525", + "zh:dad0005f2f451512098fd1bdb838934a05267f6f170c1b652e7f12f02b595476", + "zh:f64b0387a75838776f6edbc00ad01cda323c200bd6eaafa15acc92b9cdbd9e3a", + ] +} diff --git a/01_05_base/bartuah-tfplan b/01_05_base/bartuah-tfplan new file mode 100644 index 0000000..e113c61 Binary files /dev/null and b/01_05_base/bartuah-tfplan differ diff --git a/01_05_base/main.tf b/01_05_base/main.tf index e8f85d8..041e34a 100644 --- a/01_05_base/main.tf +++ b/01_05_base/main.tf @@ -1,4 +1,4 @@ -# ////////////////////////////// +####### ////////////////////////////// # VARIABLES # ////////////////////////////// variable "aws_access_key" {} @@ -10,11 +10,11 @@ variable "ssh_key_name" {} variable "private_key_path" {} variable "region" { - default = "us-east-2" + default = "us-east-1" } variable "vpc_cidr" { - default = "172.16.0.0/16" + default = "172.16.0.0/24" } variable "subnet1_cidr" { @@ -35,7 +35,7 @@ provider "aws" { # ////////////////////////////// # VPC -resource "aws_vpc" "vpc1" { +resource "aws_vpc" "vpc2" { cidr_block = var.vpc_cidr enable_dns_hostnames = "true" } @@ -43,19 +43,19 @@ resource "aws_vpc" "vpc1" { # SUBNET resource "aws_subnet" "subnet1" { cidr_block = var.subnet1_cidr - vpc_id = aws_vpc.vpc1.id + vpc_id = aws_vpc.vpc2.id map_public_ip_on_launch = "true" availability_zone = data.aws_availability_zones.available.names[1] } # INTERNET_GATEWAY resource "aws_internet_gateway" "gateway1" { - vpc_id = aws_vpc.vpc1.id + vpc_id = aws_vpc.vpc2.id } # ROUTE_TABLE resource "aws_route_table" "route_table1" { - vpc_id = aws_vpc.vpc1.id + vpc_id = aws_vpc.vpc2.id route { cidr_block = "0.0.0.0/0" @@ -71,7 +71,7 @@ resource "aws_route_table_association" "route-subnet1" { # SECURITY_GROUP resource "aws_security_group" "sg-nodejs-instance" { name = "nodejs_sg" - vpc_id = aws_vpc.vpc1.id + vpc_id = aws_vpc.vpc2.id ingress { from_port = 80 @@ -113,7 +113,7 @@ resource "aws_instance" "nodejs1" { connection { type = "ssh" host = self.public_ip - user = "ec2-user" + user = "ec2-user" private_key = file(var.private_key_path) } } @@ -151,4 +151,4 @@ data "aws_ami" "aws-linux" { # ////////////////////////////// output "instance-dns" { value = aws_instance.nodejs1.public_dns -} \ No newline at end of file +} diff --git a/bartuah.tf_key.pem.txt b/bartuah.tf_key.pem.txt new file mode 100644 index 0000000..49c39ce --- /dev/null +++ b/bartuah.tf_key.pem.txt @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAuKhMvZK1ovmdpi5iwVmkSzE5TyUI4LPz7b8eC21lacDrXtTM +LgptuW7fL1nX7skkdI2QsAjyzt4WL8ASp9WlGGE0R8H72v4PmVGHy5bPMss9CuNR +wKvmQaci5LJq3ldg6V2Eq/rpWyjUGbztPnuzKvFqnZpvvoFDb8bwUe3TvLsGz/0t +VSzfsA5ZCtcVkw6MxFDZ5AUkbhR66qlCKKIv2XU2gc1LsSwMsFSUeVPg3UHGwh9g +qg5Tz3tRgi/C5ViT3pb495SKDZmTdIducbjg7zA4FHuSVECk4GvR1uLykVe+Rx0T +ZRX7M3AY0vCoUWT13fzWOngIiZtkbVV2PKiTcQIDAQABAoIBAHqzeqrNfdyZuWPf +lseb5UwBnW810LxfV0s3n6NAQg8PnlcZV8OQMnDxd2RjctS823iHSQlwKMfFU0DP +hJX5pQaaML8t60kNYRgj0PQ7ddruqdU+T+iTUSF3CfylgdXUghUPi0UsKTvl2Wpw +28SVNeznFk07fd08z67Kpo4KVpQlIcthy+U45z4keZaqFdOaEp98f9WTKT2ZvHh5 +VNXXz8NOt74/3LeIiQXTw/LrbjjhPm9DwtQJlbMW6QrYP3YQx/igam8TwKZ60SGx +CF3XWcpRsxSh3g74L9XedBqUqyHt9Y8nbEaCjLFlfn/MOwzK4RySJItpkJB4Mfw5 +PW7C8EECgYEA3vOOq6MY3GJ1gjS2HCW0auR4LNl9y6gwjmefrwxpmChyfXu4YFmF +KsvqaLCufHKV4g6bJDarX4o5uPZknqXXRHgtkqoC880lpOAq7N/HGavbGZJa0Q/6 +IlhKHc6eLsbRDMKD4sq5xc2CfPyNR0UkdnYvQjc3OlkPUfJ34yfEpvUCgYEA1AeV +MR4xMP85v8AfERibcSHDGATYGg5SAW00nyGCCq503d1thval6j/bbcvM9ce4ej/E +LsQ/7mNT0ZTWxIIAiLIyK4s11fZcy9KLPYzF4R5xC8Dz2bFwZVak5r8cc4WHYNuA +XLRTrXZgE66iDSqY+IHcesvXUgu4JaRBVf3SFQ0CgYBnKcHpj7VwPKrtDeD6U0QR +dhhZgGXh97hIHJDaGd8+hfC8OaROCP5CmEqmGKMUeJz8FhAZiKZxte8RtAlJE6nx +R76mr75f+5wgl42lP8LMESZ3xa36MO9oNvxMoI+3S03uHo+SQIYHjhmEJgRlZwwB +OJyTgiMu/4jEPXLWDE/FhQKBgEFlzViHDXklX7SLF4n4Ywlz9m7UH6t5u0WBX3et +qCSPRrCf+YZlUSt9Yrrs31z3qyjZvjMGiQmITXQZSlz2FCAVhm/z0jkacejUGep0 +HxyefRO5Af2lQxueq+IYFDh1eRog2ei+Hgkkt+GaPZV+DAyqUUz2zoUZ5ESH8zcI +wOGJAoGBAI2r7WE/bhJk2tmKGAypSadViRARbnpsdw2bp3uq3Yzb783JK9lwij4p +LliUl4Z6SGhv7cQb2jZaEFMPugCPvUtXdEtLP0tMsKl420igbGsuYuB3nawBWnCc +jy3+bSdkGXmeRb/0pHoVtQKLCGn/ZyxDBB4Anf9ikXVCtp80c1rn +-----END RSA PRIVATE KEY----- \ No newline at end of file