Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Quando tento dar terraform plan acontece isso

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi João, tudo bem?

Desculpe a demora em retornar.

O erro que você está enfrentando ao executar o comando terraform plan está relacionado à falta de credenciais válidas para o provedor AWS no Terraform. O Terraform precisa de credenciais válidas para acessar recursos na sua conta da AWS e realizar operações como o planejamento e a aplicação de recursos.

Aqui estão algumas etapas que você pode seguir para resolver esse problema:

  1. Configurar as Credenciais AWS: Certifique-se de que você tenha configurado suas credenciais da AWS corretamente. As formas mais comuns de fazer isso são por meio das variáveis de ambiente AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY, ou usando um arquivo de configuração chamado ~/.aws/credentials no seu diretório pessoal.

    Exemplo de configuração no arquivo ~/.aws/credentials:

    [default]
    aws_access_key_id = SUA_ACCESS_KEY_ID
    aws_secret_access_key = SUA_SECRET_ACCESS_KEY
    
  2. Verificar Região: Além das credenciais, o Terraform também precisa da região da AWS onde você está planejando criar os recursos. Certifique-se de que a região esteja configurada corretamente nas suas credenciais ou no código do Terraform.

    Exemplo de configuração da região no arquivo ~/.aws/config:

    [default]
    region = us-west-2
    
  3. Variáveis de Ambiente ou Arquivo de Configuração do Terraform: Você também pode fornecer as credenciais diretamente no código do Terraform usando variáveis de ambiente ou um arquivo de configuração do Terraform. No entanto, isso não é recomendado, pois pode expor suas credenciais. Use essa opção somente se você não tiver outra alternativa.

    Exemplo de configuração no código do Terraform:

    provider "aws" {
      access_key = "SUA_ACCESS_KEY_ID"
      secret_key = "SUA_SECRET_ACCESS_KEY"
      region     = "us-west-2"
    }
    

Certifique-se de seguir essas etapas para garantir que suas credenciais da AWS estejam configuradas corretamente. Se o problema persistir, verifique se a URL "http://169.254.169.254" é acessível a partir do seu ambiente, pois isso é necessário para que as instâncias EC2 obtenham suas credenciais automaticamente do serviço de metadados da EC2. Se você não estiver rodando em uma instância EC2, o erro relacionado a essa URL pode ser ignorado.

Lembre-se também de que armazenar credenciais de forma segura é crucial para a segurança dos seus recursos na nuvem. Evite expor suas credenciais acidentalmente em repositórios de código público ou compartilhá-las de maneira inadequada.

Um abraço e bons estudos.