本番 apply を
安全に閉じる
Terraformの本番反映は、コマンド1回ではなく、共有stateを守りながら「差分をゼロへ戻す」までの運用です。
TL;DR
- lockを尊重し、同時操作を避ける。
- 共有環境は全体 plan/apply を基準にする。
- 最後の
No changesまでを完了条件にする。
01 本番反映の境界

反映の最小単位は「コードとstateが再び一致した状態」。 PRの差分だけでなく、全体 plan が意図どおりであることを確認してから apply する。
02 state lock は安全装置

force-unlock は、表示された実行者がまだ作業中でないことを確認し、残留lockだけに使う。先に連絡・確認することが操作そのものより重要です。
03 target は例外として閉じる

学習・復旧などで -target を使う場面はあります。ただし、共有環境では依存関係を見落としやすいため、最後に通常の plan を実行して残差がないことを確認します。
結論: lockを守る → 全体差分を読む → apply後にNo changes。この3点で共有Terraformは安定します。