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 で解除できます。
関連ガイド
Remote Backend - CI/CD Glossary DefinitionRemote Backend: A remote backend stores Terraform state in a shared remote location (such as S3, GCS, or Terr…
Plan/Apply (Terraform) - CI/CD Glossary DefinitionPlan/Apply (Terraform): In Terraform, plan produces a preview of the changes required to reach the desired st…
Workspace (Terraform) - CI/CD Glossary DefinitionWorkspace (Terraform): A Terraform workspace is a named, isolated instance of state within a single backend,…