1
resposta

[Bug] Error: creating EC2 Instance: InvalidAMIID.Malformed: Invalid

Bom dia. Ao tentar acessar a VM não tenho êxito, aparecendo o erro abaixo: Error: creating EC2 Instance: InvalidAMIID.Malformed: Invalid id: "al2023-ami-2023.3.20240312.0-kernel-6.1-x86_64" (expecting "ami-...") │ status code: 400, request id: 4b2ada58-a10f-4806-850c-eb8e8cb0e8a6

Conseguem me ajudar?

1 resposta

Olá, Kayo! Tudo bem?

Pelo que você descreveu, parece que o ID da Amazon Machine Image (AMI) que você está tentando usar é inválido ou malformado. O erro "InvalidAMIID.Malformed" geralmente ocorre quando o ID da AMI não está no formato correto ou a AMI não existe.

A ID da AMI deve começar com "ami-" seguido por um número hexadecimal. No seu caso, o ID da AMI que você está tentando usar parece ser "al2023-ami-2023.3.20240312.0-kernel-6.1-x86_64", que não está no formato correto.

Você pode tentar resolver esse problema verificando e corrigindo o ID da AMI no seu código Terraform. Aqui está um exemplo de como deve ser a configuração da AMI no seu código Terraform:

resource "aws_instance" "app_server" {
    ami = "ami-03d5c68bab01f3496"  # substitua por um ID de AMI válido
    instance_type = "t2.micro"
    key_name = "iac-alura"
}

Nesse exemplo, "ami-03d5c68bab01f3496" é um ID de AMI válido. Você deve substituí-lo pelo ID da AMI que deseja usar.

Se você não sabe qual ID de AMI usar, pode procurar o ID de AMI correto na AWS Management Console. Lá, você pode encontrar uma lista de AMIs disponíveis e seus respectivos IDs.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.