Я использовал tf-код для развертывания инфраструктуры AWS, terraform.tfstate, хранящейся локально на моей машине.Теперь я хочу централизовать свой код на github, а также начал использовать рабочее пространство terraform, чтобы я мог использовать один и тот же код tf с отдельным файлом состояния, хранящимся в отдельных сегментах s3 для каждого региона / рабочего пространства.
когда я запускаю свой новый код, указывающий его на файл terraform.tfstate из старого развертывания, тогда мне выдается запрос на Plan: 26 to add, 0 to change, 25 to destroy.
Я ожидаю, что terraform не будет отображать add
или destroy
поскольку нет никаких изменений в инфраструктуре, кроме использования сценария bash для создания рабочей области и удаленного сохранения / чтения файла состояния.
я замечаю, что получаю то же сообщение Plan: 26 to add, 0 to change, 25 to destroy.
, даже когда копирую старую terraform.tfstate
в новый каталог кода локально (не из удаленного s3).Это для устранения неполадок, если что-то делать с удаленным файлом terraform.tfstate.что я могу здесь делать не так?Интересно, как я могу иметь существующее состояние Terraform для работы с рабочей областью?