0

Недавно я создал несколько новых ресурсов с terraform .70, и сразу после запуска приложения я снова запустил план Terraform, и он говорит, что это необходимо чтобы это произошло, но я не сделал каких-либо изменений в моей main.tf файл:.План Terraform говорит, что он должен вносить изменения, даже если я не сделал ничего для своего экземпляра AWS EC2

security_groups #: "0" => "1" (силы нового ресурса)
security_groups.2319596366: "" => «Sg -8a7679ec "(заставляет новый ресурс)

Я запустил terraform снова применить (на тестовом экземпляре), чтобы увидеть, что он будет делать, и он прекратит мой оригинальный сервер экземпляров AWS ec2 и создаст новый (хорошо, что я не сделал) t t t его в производстве) ...

Является ли это ошибкой или я что-то не так?

+0

Terraform думает, что вы прикрепили новую группу безопасности для экземпляра в терраформировать. Вы? –

+0

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

ответ

0

Похоже, что .70 исправил ошибку с группами безопасности, и теперь я должен указать группы безопасности с помощью vpc_security_group_ids. Я заменил security_groups на vpc_security_group_ids, и он не показывает, какие изменения необходимы сейчас.

1

Поведение атрибута security_groups (предназначено для использования с группами безопасности, отличными от vpc, classic EC2) было изменено в версии 0.6.15, оно больше не работает должным образом при использовании с группами безопасности VPC. Вероятно, вам нужно использовать атрибут vpc_security_group_ids.