Terraform - сотрет ли он существующие ресурсы AWS - PullRequest
0 голосов
/ 10 мая 2018

Просто быстрый вопрос, кто-нибудь знает, уничтожит ли Terraform существующие ресурсы на AWS?

Например, если у меня уже есть существующий VPC с ресурсами или хранилище S3 / EFS, Terraform проигнорирует эти ресурсы при запуске его с файлами конфигурации для развертывания, скажем, другого VPC?

Или, когда Terraform ищет желаемое состояние, он сотрет все существующее?

Надеюсь, если вы специально не импортируете существующие ресурсы, Terraform просто оставит их в покое?

Спасибо

1 Ответ

0 голосов
/ 11 мая 2018

Зависит от *. 1002 *

В каждом конкретном случае он варьируется, поскольку ответы будут поступать от облачных провайдеров (AWS, Azure).

Пример.

  1. Если вы создадите VPC в terraform, он сгенерирует новый VPC ID (terraform не позволит использовать VPC ID в кодировании).Таким образом, это не повлияет на ваши существующие ресурсы.

  2. Если вы напишите запись Route53 в terraform, она может перезаписать существующие записи Route53.

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

Надеюсь, я понял ваш вопрос и ответил на него.

...