Принимая резервную копию встроенного из OCI - PullRequest
0 голосов
/ 29 ноября 2018

Я использовал Terraform для создания экземпляра и ресурсов в OCI.Некоторые я сделал с помощью консоли OCI.

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

В настоящее время Terraform не вносит изменения в существующую форму при создании или изменении экземпляра или ресурса.Он перезаписывает и изменяет все, все изменения, сделанные в OCI, возвращаются обратно, если они выполняются с помощью консоли OCI.

Поэтому, пожалуйста, предложите мне способ экспортировать текущую законченную сборку.И любой другой способ создания сценариев OCI.

1 Ответ

0 голосов
/ 29 ноября 2018

В Terraform ваш файл конфигурации всегда будет источником правды.Когда вы применяете свою конфигурацию в первый раз, Terraform сохраняет состояние созданных ресурсов в файле состояния.

Если вы внесете изменения в ресурсы в консоли OCI, Terraform не будет знать о них до следующего раза, когда вызапустить "терраформ применить".Он обнаружит, что ресурсы изменились.Но он также решит применить ваш файл конфигурации к изменениям консоли OCI.Сначала он также предупредит вас об этом.

Это часть ожидаемого контракта Terraform.Вам нужно обновить файл конфигурации, чтобы сообщить Terraform, как именно вы хотите, чтобы ваша инфраструктура выглядела.

К сожалению, в настоящее время нет инструмента, который бы выполнял изменения консоли OCI и автоматически обновлял ваш файл конфигурации.

Наиболее близким к этому является команда "terraform import".Функциональность импорта ограничена обновлением файла состояния ресурсами, которые были созданы в консоли OCI;но не обновляет ваш файл конфигурации.

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