É 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
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)