Terraform はなぜ state を管理するのですか?
Terraform の設定ファイルを不要にするためです。
設定上のリソースアドレスを、Terraform が管理する実際のオブジェクトに対応付け、変更を計画できるようにするためです。
provider のバイナリをダウンロードするためだけに使用します。
Terraform コマンドの shell 履歴だけを保存します。