incremental update - add ec2 instance

This commit is contained in:
Erik Stambaugh 2021-12-26 17:38:18 -08:00
parent ac85c087c0
commit 1309b41576
2 changed files with 54 additions and 1 deletions

View file

@ -1,3 +1,8 @@
default:
terraform init
terraform apply

View file

@ -5,9 +5,57 @@ provider "aws" {
resource "random_pet" "name" {}
resource "aws_s3_bucket" "bucket" {
#resource "aws_s3_bucket" "bucket" {
# bucket = "nextcloud-${random_pet.name.id}"
# acl = "private"
#}
# https://registry.terraform.io/modules/terraform-aws-modules/s3-bucket/aws/latest
module "s3_bucket" {
source = "terraform-aws-modules/s3-bucket/aws"
bucket = "nextcloud-${random_pet.name.id}"
acl = "private"
versioning = {
enabled = false
}
}
# https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
name = "nextcloud-vpc"
cidr = "10.69.0.0/16"
azs = ["us-west-1a"]
# private_subnets = ["10.69.101.0/24"]
private_subnets = []
public_subnets = ["10.69.1.0/24"]
enable_nat_gateway = false
enable_vpn_gateway = false
# tags = {
# Terraform = "true"
# Environment = "dev"
# }
}
resource "aws_instance" "nextcloud" {
ami = "ami-078278691222aee06"
instance_type = "t4g.micro"
subnet_id = module.vpc.public_subnets.0
tags = {
Name = "nextcloud"
}
}
#resource "aws_eip" "nextcloud" {
# vpc = true
# instance = aws_instance.nextcloud.id
#}