From 52f193a99fa440d8bbbd45021c055ba1b29dd61f Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Nakazone Batista Date: Thu, 29 Aug 2024 04:55:41 -0300 Subject: [PATCH] Updates EC2 to Spot Instances --- instances/instance.tf | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/instances/instance.tf b/instances/instance.tf index 0f6d23a..bc62e0e 100644 --- a/instances/instance.tf +++ b/instances/instance.tf @@ -71,8 +71,8 @@ resource "aws_security_group" "project_pool" { } resource "aws_instance" "main" { - ami = "ami-0af6e9042ea5a4e3e" - instance_type = "t3a.small" + ami = "ami-06a17a87e19be286a" + instance_type = "t4g.micro" vpc_security_group_ids = [aws_security_group.project_pool.id] key_name = aws_key_pair.ssh_key_main.key_name @@ -110,10 +110,19 @@ resource "aws_instance" "main" { } resource "aws_instance" "worker" { - ami = "ami-0af6e9042ea5a4e3e" - instance_type = "t3a.small" + ami = "ami-06a17a87e19be286a" + instance_type = "t4g.micro" vpc_security_group_ids = [aws_security_group.project_pool.id] count = var.number_of_workers + + instance_market_options { + market_type = "spot" + spot_options { + max_price = 0.0014 + instance_interruption_behavior = "stop" + spot_instance_type = "persistent" + } + } key_name = aws_key_pair.ssh_key_main.key_name