Sobes.tech
Back to questions
Junior — Middle
76

Объясните функцию и использование директивы import в Terraform.

Answer from AI

sobes.tech AI

В Terraform директива import используется для того, чтобы добавить в состояние Terraform уже существующие ресурсы, созданные вне Terraform или управляемые вручную. Это позволяет Terraform начать управлять этими ресурсами без их пересоздания.

Команда terraform import связывает существующий ресурс с ресурсом, описанным в конфигурации Terraform, по его уникальному идентификатору.

Пример использования:

terraform import aws_instance.my_instance i-1234567890abcdef0

Здесь aws_instance.my_instance — имя ресурса в конфигурации, а i-1234567890abcdef0 — ID существующего EC2-инстанса в AWS.

Важно:

  • После импорта нужно обновить конфигурацию Terraform так, чтобы она точно соответствовала текущему состоянию ресурса, иначе при следующем применении могут быть нежелательные изменения.
  • import не изменяет инфраструктуру, а только состояние Terraform.