Add dynamic resources naming and tfvars example

This commit is contained in:
mr-vercetti
2022-08-26 15:16:02 +02:00
parent ffdb539b4d
commit 86fa35e0a5
11 changed files with 59 additions and 47 deletions

View File

@ -1,5 +1,5 @@
resource "aws_security_group" "this" {
name = "demo-app-autoscaling-group-sg"
name = "${var.PROJECT_NAME}-autoscaling-group-sg"
vpc_id = var.VPC_ID
@ -40,7 +40,7 @@ data "template_file" "bootstrap" {
}
resource "aws_launch_configuration" "this" {
name = "demo-app-launch-configuration"
name = "${var.PROJECT_NAME}-launch-configuration"
image_id = var.EC2_AMI
instance_type = var.EC2_TYPE
@ -55,7 +55,7 @@ resource "aws_launch_configuration" "this" {
}
resource "aws_autoscaling_group" "this" {
name = "demo-app-autoscaling-group"
name = "${var.PROJECT_NAME}-autoscaling-group"
min_size = var.ASG_MIN_SIZE
max_size = var.ASG_MAX_SIZE
@ -68,14 +68,14 @@ resource "aws_autoscaling_group" "this" {
tag {
key = "Name"
value = "demo-app-instance"
value = "${var.PROJECT_NAME}-instance"
propagate_at_launch = true
}
}
# asg scale up policy
resource "aws_autoscaling_policy" "cpu-policy" {
name = "demo-app-cpu-policy"
name = "${var.PROJECT_NAME}-cpu-policy"
autoscaling_group_name = aws_autoscaling_group.this.name
adjustment_type = "ChangeInCapacity"
@ -105,7 +105,7 @@ resource "aws_cloudwatch_metric_alarm" "cpu-alarm" {
# asg scale down policy
resource "aws_autoscaling_policy" "cpu-policy-scaledown" {
name = "demo-app-cpu-policy-scaledown"
name = "${var.PROJECT_NAME}-cpu-policy-scaledown"
autoscaling_group_name = aws_autoscaling_group.this.name
adjustment_type = "ChangeInCapacity"

View File

View File

@ -1,3 +1,7 @@
variable "PROJECT_NAME" {
type = string
}
# VPC
variable "VPC_ID" {
type = string