Poderia me ajudar nesse caso? Ao executar o terrafor apply ele informa esse erro na criação do Auto Scaling Group:
module.aws-prod.aws_autoscaling_group.grupo: Creating... ╷ │ Error: creating Auto Scaling Group (Prod): ValidationError: You must use a valid fully-formed launch template. Value () for parameter groupId is invalid. The value cannot be empty │ status code: 400, request id: c278f912-58e9-4969-bdf9-b1dc8a703b5e │ │ with module.aws-prod.aws_autoscaling_group.grupo, │ on ../../infra/main.tf line 30, in resource "aws_autoscaling_group" "grupo": │ 30: resource "aws_autoscaling_group" "grupo" {
no Main.tf a configuração esta desta forma:
terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 4.16" } }
required_version = ">= 1.2.0" }
provider "aws" { region = var.regiao_aws }
resource "aws_launch_template" "maquina" { image_id = "ami-007855ac798b5175e" instance_type = var.instancia key_name = var.chave tags = { Name = "Terraform Ansible Python" } security_group_names = [ var.grupodeseguranca ] } resource "aws_key_pair" "chaveSSH" { key_name = var.chave public_key = file("${var.chave}.pub") }
resource "aws_autoscaling_group" "grupo" { availability_zones = [ "${var.regiao_aws}a" ] name = var.nomeGrupo max_size = var.maximo min_size = var.minimo launch_template { id = aws_launch_template.maquina.id version = "$Latest" } }
Desde já agradeço,