Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Error refreshing state: AccessDenied: Access Denied status code: 403

Olá amigos, tudo bem?

Estou com problemas para subir o cluster, quando uso o terraform init, aparece o erro do printscreen, verifiquei key access da aws, mas estão corretas, só dá esse erro quando se trata de subir um S3 na AWS. Poderiam me ajudar? Obrigado

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

2 respostas
solução!

Olá, Bruno!

Esse erro de "Access Denied" ao tentar inicializar o Terraform com o backend no S3 geralmente está relacionado a permissões. Aqui estão algumas dicas para tentar resolver o problema:

  1. Verifique as Permissões do IAM:

    • Certifique-se de que a chave de acesso que você está usando tem permissões adequadas para acessar o bucket S3 especificado. Normalmente, você precisará de permissões como s3:GetObject, s3:PutObject, s3:ListBucket, entre outras.
  2. Política do Bucket S3:

    • Verifique se a política do bucket S3 permite acesso para o usuário ou role do IAM que você está utilizando. A política deve permitir operações de leitura e escrita para o bucket e o caminho especificado.
  3. Região do Bucket:

    • Confirme que a região especificada no arquivo Backend.tf (us-west-2) corresponde à região onde o bucket S3 está realmente localizado. Se houver uma discrepância, isso pode causar problemas de acesso.
  4. Verifique as Credenciais Locais:

    • Assegure-se de que as credenciais da AWS estão configuradas corretamente no seu ambiente local. Você pode verificar isso no arquivo ~/.aws/credentials ou através de variáveis de ambiente.
  5. Verifique o Nome do Bucket e a Chave:

    • Certifique-se de que o nome do bucket (terraform-state-alura) e a chave (Prod/terraform.tfstate) estão corretos e existem no S3.

Após verificar esses pontos, tente executar o terraform init novamente. Bons estudos!

Perfeito Lucas, consegui resolver alterando o bucket = "terraform-state-alura" para outro nome, e criei o bucket S3 manualmente com o mesmo nome que defini.

Obrigado pelas dicas, ajudou a resolver o problema.

Até a próxima.