gpt4 book ai didi

Terraform:获取状态锁时出错:ConditionalCheckFailedException

转载 作者:行者123 更新时间:2023-12-04 04:27:19 34 4
gpt4 key购买 nike

我在 terraform plan 中遇到以下错误发生在我的管道中:

Error: Error locking state: Error acquiring the state lock: ConditionalCheckFailedException: The conditional request failed
Lock Info:
ID: 9db590f1-b6fe-c5f2-2678-8804f089deba
Path: ...
Operation: OperationTypePlan
Who: ...
Version: 0.12.25
Created: 2020-05-29 12:52:25.690864752 +0000 UTC
Info:
Terraform acquires a state lock to protect the state from being written
by multiple users at the same time. Please resolve the issue above and try
again. For most commands, you can disable locking with the "-lock=false"
flag, but this is not recommended.

这很奇怪,因为我确定没有其他并发计划。
有没有办法处理这个问题?我应该如何解除这个锁?

最佳答案

错误原因
当一个进程运行失败时,通常会出现此错误 terraform planterraform apply .例如,如果您的网络连接中断或进程在完成之前终止。然后Terraform“认为”这个进程仍然在基础设施上工作,并阻止其他进程同时使用相同的基础设施和状态以避免冲突。
如错误消息中所述,您应该确保确实没有其他进程仍在运行(例如来自其他开发人员或某些构建自动化)。如果您在这种情况下强制解锁,您可能会破坏地形状态,使其难以恢复。
解析度
如果没有其他进程仍在运行:运行此命令terraform force-unlock 9db590f1-b6fe-c5f2-2678-8804f089deba(其中数字 id 应替换为错误消息中提到的那个)
如果您不确定是否有另一个进程正在运行并且您担心可能会使事情变得更糟,我建议您等待一段时间(例如 1 小时),再试一次,然后在 30 分钟后再试一次。如果错误仍然存​​在,很可能真的没有其他进程,如上所述解锁是安全的

关于Terraform:获取状态锁时出错:ConditionalCheckFailedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62189825/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com