Импорт рабочих пространств terraform из удаленного состояния S3 - PullRequest
0 голосов
/ 04 июля 2019

Я использую terraform для развертывания нескольких учетных записей AWS и каждой учетной записи со своим собственным набором сред. Я использую рабочие пространства terraform и удаленное состояние s3. Когда я переключаюсь между этими учетными записями, мой рабочий список terraform теперь пуст для одной из учетных записей. Есть ли способ синхронизировать состояние рабочего пространства из удаленного состояния s3? Пожалуйста, порекомендуйте. Спасибо,

Я пытался создать рабочее пространство, но когда я запускаю план terraform, он создает все ресурсы, даже если они уже существуют в удаленном состоянии.

1 Ответ

0 голосов
/ 09 июля 2019

Мне удалось исправить это с помощью следующего:

  1. Я создал новые пространства имен вручную, используя команду рабочего пространства terraform
terraform workspace new dev

Created and switched to workspace "dev"!

You're now on a new, empty workspace. Workspaces isolate their state,
so if you run "terraform plan" Terraform will not see any existing state
for this configuration.
  1. Я пошел на S3, где у меня есть удаленное состояние, и теперь в среде dev у меня есть дублированные состояния.

Я скопировал состояние из старого ключа папки и добавил в новый ключ папки (используя копирование / вставку) в окне консоли S3

  1. В состоянии блокировки динамо-базы данных У меня есть дубликат идентификатора LockID для моей среды с различными дайджестами. Мне пришлось скопировать дайджест старой записи и заменить дайджест новой. После этого, когда я запустил план terraform, все прошло гладко, и мне пришлось повторить один и тот же процесс для всех сред.

Надеюсь, это поможет любому другому, имеющему такой же вариант использования. Спасибо,

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