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.