DEV Community

Luiz Bernardo
Luiz Bernardo

Posted on

Introdução ao Terraform Import

É improvável que você lidará apenas com projetos novos em infraestrutura de nuvem, então como você pode continuar a usar a IAC (Infraestrutura como Código) com os componentes que já estão em produção?

Você pode importar recursos de infraestrutura existentes para o Terraform usando o comando terraform import.

Na documentação de recursos do provedor, há sempre um exemplo de como importar esse recurso para o Terraform.

Por exemplo:

Na documentação do recurso aws_instance (https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance), há um exemplo de como importar instâncias:

$ terraform import aws_instance.web i-12345678
Enter fullscreen mode Exit fullscreen mode

A implementação atual (terraform_1.3.4) do import do Terraform só pode importar recursos para o estado atual. Ele não gera configuração. Uma versão futura do Terraform também gerará configuração.

Portanto, antes de executar o terraform import, é necessário escrever manualmente um bloco de configuração de recurso no qual o objeto importado será mapeado.

Embora possa parecer tedioso, ainda oferece aos usuários do Terraform um caminho para importar recursos existentes.

O seguinte link é um tutorial prático sobre como importar recursos para o Terraform:
https://developer.hashicorp.com/terraform/tutorials/state/state-import?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS

Top comments (0)