adding devcontainer

This commit is contained in:
hnaumann
2024-08-28 09:24:12 +02:00
parent e5bc5195df
commit a5089abd02
2 changed files with 39 additions and 10 deletions

16
main.tf
View File

@@ -1,5 +1,5 @@
provider "aws" {
region = local.region
region = local.region
}
locals {
@@ -9,13 +9,11 @@ locals {
### create a key pair
module "key_pair" {
source = "terraform-aws-modules/key-pair/aws"
source = "terraform-aws-modules/key-pair/aws"
key_name = "${local.name}-test-key"
create_private_key = true
}
### create a vpc
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
@@ -45,25 +43,23 @@ module "vpc" {
module "web_server_sg" {
source = "terraform-aws-modules/security-group/aws//modules/http-80"
name = "${local.name}-web-server-sg"
description = "Security group for web server of ${local.name}"
description = "Security group for web server of ${local.name}"
vpc_id = module.vpc.vpc_id
ingress_cidr_blocks = ["0.0.0.0/0"]
ingress_rules = ["http-80-tcp", "https-443-tcp", "ssh-tcp"]
}
### create an ec2 instance
module "ec2_instance" {
source = "terraform-aws-modules/ec2-instance/aws"
name = "${local.name}-web-server"
name = "${local.name}-web-server"
instance_type = "t2.micro"
key_name = module.key_pair.key_pair_name
monitoring = true
vpc_security_group_ids = [ module.web_server_sg.security_group_id ]
vpc_security_group_ids = [module.web_server_sg.security_group_id]
subnet_id = module.vpc.public_subnets[0]
user_data = file("userdata.sh")
user_data = file("userdata.sh")
tags = {
Terraform = "true"