Terraform: Error acquiring the state lock
Terraformステートロックエラーの解決方法
概要
別のプロセスがTerraformステートをロックしている場合に発生するエラーです。
エラーメッセージ
Error: Error acquiring the state lock
Error message: ConditionalCheckFailedException: The conditional request failed
Lock Info:
ID: xxx-xxx-xxx
Path: terraform.tfstate
Operation: OperationTypePlan
Who: user@hostname
Created: 2025-01-01 12:00:00
原因
- 同時実行: 他のユーザーやCI/CDが実行中
- 前回の実行が中断: Ctrl+Cなどで中断
- クラッシュ: ネットワーク切断など
解決策
1. ロック所有者を確認
| |
2. 強制解除(注意して使用)
| |
3. DynamoDBで直接確認
| |
4. ロック設定
| |
よくある間違い
- CI/CDでのタイムアウト設定忘れ
- force-unlockの安易な使用
Terraform の他のエラー
この記事は役に立ちましたか?