1
resposta

Error: Provider configuration not present

Error: Provider configuration not present │ │ To work with module.aws-dev.aws_key_pair.chaveSSH (orphan) its original provider configuration at │ module.aws-dev.provider["registry.terraform.io/hashicorp/aws"] is required, but it has been removed. This│ occurs when a provider configuration is removed while objects created by that provider still exist in the│ state. Re-add the provider configuration to destroy module.aws-dev.aws_key_pair.chaveSSH (orphan), after│ which you can remove the provider configuration again. ╵ ╷ │ Error: Provider configuration not present │ │ To work with module.aws-dev.aws_instance.app_server (orphan) its original provider configuration at │ module.aws-dev.provider["registry.terraform.io/hashicorp/aws"] is required, but it has been removed. This│ occurs when a provider configuration is removed while objects created by that provider still exist in the│ state. Re-add the provider configuration to destroy module.aws-dev.aws_instance.app_server (orphan), after│ which you can remove the provider configuration again.

Já inclusive copiei os arquivos do modulo mas o erro acima continua ocorrendo.

1 resposta

Tudo bem Pedro?

Esse tipo de erro geralmente acontece quando não usamos o comando terraform init na pasta do ambiente desejado. Então se for o ambiente de produção use o comando cd env/Prod e para o ambiente de desenvolvimento o comando cd env/Dev seguido de:

terraform init
terraform apply

Outra possibilidade é que esta faltando as configurações do provedor (o provider) dentro do infra/main.tf, da uma conferida se tem essas linhas de codigo dentro dele:

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 3.27"
    }
  }

  required_version = ">= 0.14.9"
}

provider "aws" {
  profile = "default"
  region  = var.regiao_aws
}

Caso esteja usando o terraform destroy para apagar a infraestrutura é importante ter todos os arquivos que construíram ela, ja que sem eles o Terraform não sabe o que deve ser apagado, e evite apagar os arquivos e usar o terraform apply para destruir a infraestrutura, isso pode gerar vários erros diferentes.

Espero ter ajudado, se ainda tiver algum problema é só voltar aqui, continue se esforçando e bons estudos.