Middle
26
0
questionbank

Какой подход использует Terraform при пересоздании ресурсов?

Answer from sobes.tech neural network

Terraform использует подход "уничтожить и создать" (destroy and create).

В случае необходимости полного обновления или изменения ресурса, который нельзя обновить по месту (in-place update), Terraform выполняет следующие шаги:

  1. Уничтожение существующего ресурса: Terraform удаляет ресурс из инфраструк-туры путём вызова соответствующего API провайдера.
  2. Создание нового ресурса: После успешного удаления Terraform создаёт новый экземпляр ресурса с новыми параметрами.

Это происходит, когда изменения в конфигурации Terraform требуют полной замены ресурса. Например, изменение типа подсети в облаке (публичная на приватную), которое не поддерживается in-place обновлением провайдера. Terraform сам определяет необходимость такого подхода при выполнении команды terraform plan. В выводе плана будет явно указано, что ресурс будет уничтожен и создан заново.

hcl

Terraform использует подход "уничтожить и создать" (destroy and create).

В случае необходимости полного обновления или изменения ресурса, который нельзя обновить по месту (in-place update), Terraform выполняет следующие шаги:

  1. Уничтожение существующего ресурса: Terraform удаляет ресурс из инфраструк-туры путём вызова соответствующего API провайдера.
  2. Создание нового ресурса: После успешного удаления Terraform создаёт новый экземпляр ресурса с новыми параметрами.

Это происходит, когда изменения в конфигурации Terraform требуют полной замены ресурса. Например, изменение типа подсети в облаке (публичная на приватную), которое не поддерживается in-place обновлением провайдера. Terraform сам определяет необходимость такого подхода при выполнении команды terraform plan. В выводе плана будет явно указано, что ресурс будет уничтожен и создан заново.

hcl

Register or sign in to get access to full answers for all questions from the question bank.

terraformresource-managementstate-managementinfrastructure-as-codeidempotence