Walk me through terraform init, plan, apply and destroy. What is each one actually doing?
TL;DR:
initdownloads providers and connects to the backend,plancompares your code against state against reality and prints the difference,applyexecutes that difference,destroyremoves what state says it owns. Always save the plan to a file and apply that file, or you approved one thing and ran another.