Alguém consegue ajudar nesse erro aqui ? tentei dar o apply alterando as permissoes do arquivo .pub, tentei com usuario comum/root Já recriei a minha chave de acesso no awscli pra tentar validar se tinha algum erro.
Alguém consegue ajudar nesse erro aqui ? tentei dar o apply alterando as permissoes do arquivo .pub, tentei com usuario comum/root Já recriei a minha chave de acesso no awscli pra tentar validar se tinha algum erro.
Olá, Yann! Tudo bem com você?
O erro InvalidKeyPair geralmente ocorre quando a chave SSH que você está tentando usar não está disponível ou não foi corretamente configurada na AWS.
Com base no contexto da aula e no erro apresentado no seu print, parece que você está tentando usar uma chave chamada IaC-Prod
. Então, você deve garantir que essa chave esteja disponível na AWS e que o nome esteja correto.
No trecho da aula, é mencionado o seguinte código:
public_key = file(“${var.chave}.pub”)
Este código está tentando abrir um arquivo chamado IaC-Prod.pub
(porque var.chave
foi definido como IaC-Prod
). Você precisa garantir que este arquivo exista no local onde você está executando o comando Terraform e que ele contenha a chave pública correspondente à chave privada que você está tentando usar na AWS.
Além disso, certifique-se de que a chave que você está tentando usar foi adicionada à sua conta AWS. Você pode fazer isso acessando o console AWS, navegando até o EC2 Dashboard, e então indo até "Key Pairs" no menu de navegação à esquerda. Se a chave IaC-Prod
não estiver listada lá, você precisará adicioná-la.
Espero ter ajudado e bons estudos!