Tudo bem José?
Existem 2 possibilidades para usar a aws como provedor, podemos usar a opção que o Otávio deu e colocar as credenciais no campo de provider (o que não é mais recomendado pelo Terraform por conta de possível vazamento das credencias)
provider "aws" {
region = "us-west-2"
access_key = "my-access-key"
secret_key = "my-secret-key" }
Ou precisamos executar o aws configure
para colocarmos as credenciais em um arquivo, deixando o perfil em branco ou colocando default
, ai o seu código deve funcionar perfeitamente
Espero que tenha ajudado, continue se esforçando e bons estudos.