diff --git a/ec2.tf b/ec2.tf index f55bdd8..86ec643 100644 --- a/ec2.tf +++ b/ec2.tf @@ -1,24 +1,5 @@ -terraform { - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.27" - } - } - - required_version = ">= 0.14.9" -} - -provider "aws" { - profile = "default" - region = "us-west-2" -} - -resource "aws_instance" "app_server" { - ami = "ami-830c94e3" - instance_type = "t2.micro" - - tags = { - Name = "ExampleAppServerInstance" - } +module "sheed_ec2" { + source = "./ec2" + instance_type = "t2.micro" + ami_id = "ami-0022f774911c1d690" } diff --git a/ec2/main.tf b/ec2/main.tf new file mode 100644 index 0000000..bc5f548 --- /dev/null +++ b/ec2/main.tf @@ -0,0 +1,10 @@ +variable "ami_id" { + type = string + default = "" +} + +variable "instance_type" { + type = string + default = "" +} + diff --git a/ec2/providers.tf b/ec2/providers.tf new file mode 100644 index 0000000..a97b619 --- /dev/null +++ b/ec2/providers.tf @@ -0,0 +1,15 @@ +terraform { + required_providers { + aws = { + source = "hashicorp/aws" + version = "~> 3.27" + } + } + + required_version = ">= 0.14.9" +} + +provider "aws" { + profile = "default" + region = "us-east-1" +} diff --git a/ec2/vars.tf b/ec2/vars.tf new file mode 100644 index 0000000..5e26b29 --- /dev/null +++ b/ec2/vars.tf @@ -0,0 +1,9 @@ +variable "ami_id" { + type = string + default = "" +} + +variable "instance_type" { + type = string + default = "" +}