Skip to content
Latchkey

State Locking - CI/CD用語集の定義

state lockingは、並行する操作が同じインフラのstateファイルに同時に書き込むのを防ぎ、複数のpipeline実行が重なったときの破損を回避します。

state lockingは、並行する操作が同じインフラのstateファイルに同時に書き込むのを防ぎ、複数のpipeline実行が重なったときの破損を回避します。

state lockingは、並行する操作が同じインフラのstateファイルに同時に書き込むのを防ぎ、複数のpipeline実行が重なったときの破損を回避します。

仕組み

DynamoDBを併用したS3や、Terraform Cloudのようなbackendは、書き込み操作の前にlockを取得します。スタックしたlockは、エラーメッセージのlock IDを使って terraform force-unlock で解除できます。

関連ガイド