Cześć,
czy istnieje narzędzie do scaffoldowania istniejącej infrastruktury, np. wyklikanej przez UI do jakiegoś IaaC - Terraform, CloudFormation, whatever? Coś w rodzaju EntityFramework w podejściu Database First.
Ci to znaczy skaffoldować?
marian pazdzioch napisał(a):
Ci to znaczy skaffoldować?
Cieszy mnie, że pytanie to padło po tym jak dostałem odpowiedź, bo to znaczy, że da się je zrozumieć.
Scaffolding - generowanie kodu, który jest punktem wyjścia do dalszej pracy, szablonem. Z tego co się orientuję termin ma już swoje miejsce w branżowej nomenklaturze od czasów Railsów, gdzie scaffoldowało się kontrolery czy wspominamy EntityFramework, gdzie na podstawie istniejącej DB generuje się DbContext. Po to, żeby nie rzeźbić od zera tylko wygenerować kod, a później go dostosować.
krótkie googlowanie pokazało mi, że jest coś takiego jak terraform import
, chociaż nie wiem, jak to dokładnie działa, czy o to ci chodzi.
https://spacelift.io/blog/importing-exisiting-infrastructure-into-terraform
LukeJL napisał(a):
krótkie googlowanie pokazało mi, że jest coś takiego jak
terraform import
, chociaż nie wiem, jak to dokładnie działa, czy o to ci chodzi.
https://spacelift.io/blog/importing-exisiting-infrastructure-into-terraform
Gdy korzystasz z terraform import, to musisz wcześniej zaktualizować konfigurację (dodać definicję tego obiektu) w Terraformie anyways. Służy to tylko do tego, aby istniejący resource (niepowiązany z aktualnym stanem) został do tego stanu dodany i trackowany od tego momentu.
Jedną z opcji jest Former2 -> CF template -> 'CF Drift Detection'. Jeżeli wszystko idzie OK, to super - inaczej Drift 'może' pokazać Ci gdzie jest problem.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.