cloud
Terraform remote state w storage zgodnym z S3
Jak uporzadkowac remote state Terraform przy malej infrastrukturze, z naciskiem na czytelne nazewnictwo i przewidywalne migracje.
Przy niewielkiej infrastrukturze najwazniejsze jest to, aby stan Terraform byl przewidywalny i prosty do odtworzenia. Nie trzeba zaczynac od rozbudowanej platformy, ale trzeba zadbac o porzadek.
Zalecany zestaw
- osobny bucket lub namespace tylko na state,
- wersjonowanie obiektow,
- blokowanie stanu, jezeli wybrany backend to wspiera,
- czytelny klucz dla kazdego srodowiska.
Dobra konwencja kluczy
Sprawdza sie wzorzec:
project/environment/component.tfstate
Przy migracji wpisow ta sama zasada dotyczy slugow i nazw plikow: powinny byc przewidywalne, stabilne i odporne na pozniejsze porzadkowanie tresci.
Kiedy ustawic canonicalURL
Jesli wpis byl juz opublikowany pod starym adresem i chcesz zachowac sygnal SEO podczas przejscia na Astro, canonicalURL powinien wskazywac wlasciwy adres referencyjny z poprzedniego systemu lub finalny adres docelowy.