Skip to content
Latchkey

planとapplyのサイクルとは?

planとapplyのサイクルは、宣言的なインフラツールの中核にある2段階のworkflowです。planフェーズは望ましい設定を現在のstateと比較し、何が作成、変更、破棄されるかのdiffを生成します。applyフェーズはそのplanをライブ環境に対して実行し、新しいstateを記録します。

なぜ重要か

planをapplyから分離することで、何かが本番を変更する前に、人間が正確な変更をレビューできます。CIでは、pull requestでplanを実行することで、インフラ変更の影響範囲をmerge前に可視化します。

関連ガイド