provider "aws" {
version = "~> 3.0"
}
resource "aws_instance" "dev"{
count = 3
ami = "ami-0817d428a6fb68645"
instance_type = "t2.micro"
key_name = "terraform-aws"
tags = {
Name = "dev${count.index}"
}
}
Ao tentar executar o comando apply recebo o erro:
Error: Error launching source instance: AuthFailure: AWS was not able to validate the provided access credentials
status code: 401, request id: 34aef50f-51fd-4d37-884b-7f2b91bc6bb3
Já testei as minhas configurações do aws-cli e elas estão ok (criei um usuário e testei pelo comando aws sts get-caller-identity).
Já tentei fazer o export do AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY / AWS_DEFAULT_REGION pelo terminal antes de rodar o comando terraform e o erro também não muda. Também tentei colocar os valores dessas variaveis direto no provider e o erro não muda.
A chave que gerei foi importada na AWS e tudo com o mesmo nome do vídeo para não ter risco de erro.
Alguém pode me ajudar?
Obrigada