Комментарии 5
Как минимум неудобно, и даже опасно ссылаться на модуль по имени ветки. А теги в репозитории одни сразу на все модули. Если будут несовместимые изменения в одном модуле, то будет не очень удобно.
Хотелось бы в этой статье раскрыть тему курицы и яйца. Вы говорите как важно и полезно хранить state в бакете и даже создаёте такой букет, но где же хранится state данного TF стэка? Локально? В другом бакете?
можно создать руками, потом заимпортировать в текущий стейт
Да, и кажется это самый распространённый вариант решения данной проблемы. Тут можно отметить, что с не давних пор можно импортировать ресурс не только с помощью CLI, но и из кода. Но это всё равно выглядит как костыль, провиженинг бакета для стейта было бы оптимально создавать в рамках того же стека, иначе бакет может изначально быть создан с неравильными параметрами, например шифрованием, который требует пересоздание бакета. А пересоздание с тем же именем может быть невозможно из-за временного лага, который есть на стороне провайдера облачной инфраструктуры (в AliCloud с таким сталкивался).
nxs-marketplace-terraform: люби и пользуйся