, когда я пытаюсь запустить приложение terraform apply, я вижу ошибку:
aws_glue_catalog_database.test: Provider doesn't support resource: aws_glue_catalog_database
Похоже, мой провайдер устарел, потому что версия terraform показывает provider.aws v1.6.0, и фактически я могу запустить клей в другой папке.с той же версией terraform, но с более новой версии provider.aws v2.0.0
Terraform v0.11.10
+ provider.archive v1.0.0
+ provider.aws v1.6.0
+ provider.null v1.0.0
+ provider.template v1.0.0
Я пытался обновить провайдера, но оставил версию terraform v0.11.10 такой же.для этого я запускаю terraform init -upgrade, но вижу следующее предупреждение:
terraform init -upgrade
Initializing the backend...
Backend configuration changed!
Terraform has detected that the configuration specified for the backend
has changed. Terraform will now check for existing state in the backends.
Do you want to migrate all workspaces to "s3"?
Both the existing "s3" backend and the newly configured "s3" backend
support workspaces. When migrating between backends, Terraform will copy
all workspaces (with the same names). THIS WILL OVERWRITE any conflicting
states in the destination.
Terraform initialization doesn't currently migrate only select workspaces.
If you want to migrate a select number of workspaces, you must manually
pull and push those states.
If you answer "yes", Terraform will migrate all states. If you answer
"no", Terraform will abort.
Я решил сказать «нет», потому что вышеупомянутое предупреждение меня напугало.
У меня есть серверный ресурс "s3" для удаленного хранения статуса в s3 и несколько рабочих областей.Я не понимаю, почему и как будут изменены серверная часть и рабочая область, если я обновлю провайдера, используя приведенную выше команду;сломает ли это мою систему.
Кто-нибудь знает, нормально ли мне говорить "да", не шутя?или какой Terraform CMD я должен запустить для обновления поставщика без изменения версии Terraform?Спасибо.