Powrot do wpisow

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.