Терраформ для Лазурного - PullRequest
0 голосов
/ 27 апреля 2019

Можем ли мы уничтожить определенный ресурс.

Например: только база данных SQL Azure, не затрагивая сервер SQL или любые брандмауэры.

будет работать ниже и каков адрес ресурса.

terraform destroy -target xxx

Ответы [ 2 ]

0 голосов
/ 27 апреля 2019

Да, вы можете уничтожать определенные ресурсы, по одному за раз.

По примеру Terraform Azure SQL: https://www.terraform.io/docs/providers/azurerm/r/sql_database.html

Когда ресурсы созданы, они регистрируются в файле состояния terraform. Вы можете перечислить ресурсы в файле состояния:

$ terraform state list
azurerm_resource_group.test
azurerm_sql_database.test
azurerm_sql_server.test

Затем вы можете уничтожить базу данных sql только с помощью этой команды:

$ terraform destroy -target=azurerm_sql_database.test
0 голосов
/ 27 апреля 2019

да terraform обладает такой функциональностью для уничтожения выбранных ресурсов, но сначала вам нужно отсоединить зависимые ресурсы от целевого ресурса, а затем попробовать эту команду terraform destroy -target RESOURCE_TYPE.NAME

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...