Как избежать создания существующих ресурсов в Terraform? - PullRequest
0 голосов
/ 21 сентября 2019

Я успешно применил свою базовую конфигурацию для AWS с использованием Terraform (добавила таблицу DynamoDB):

terraform init
terraform apply -auto-approve

После того, как я обновил файлы, добавив новые ресурсы и снова запустив приложение, я получил ошибку, что таблица Dynamo ужесуществует:

* aws_dynamodb_table.my-table: error creating DynamoDB Table: ResourceInUseException: Table already exists: my-table

Как можно избежать замены существующих ресурсов?

1 Ответ

1 голос
/ 21 сентября 2019

Получается, что мне нужно обновить до более новой версии Terraform .В моем случае от 0.11.4 до 0.12.9

До изменения: состояние было обновлено, но не "использовано", поэтому он попытался повторносоздайте ВСЕ ресурсы.

После изменения: применить фазу пропускает ресурсы, сохраненные в состояние, как и ожидалось.

Надеюсь, это кому-нибудь поможет.

...