Terraform 获取状态锁时出错:资源暂时不可用

Terraform 获取状态锁时出错:资源暂时不可用,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,当我从本地运行terraform应用程序时,我遇到了这个错误。 我还检查了terraform中没有进程,但仍然会出现此错误 Error: Error locking state: Error acquiring the state lock: resource temporarily unavailable Lock Info: ID: 9b3a1535-a936-fd2c-64e1-5fde7b227737 Path: terraform.tfstate Operati

当我从本地运行terraform应用程序时,我遇到了这个错误。 我还检查了terraform中没有进程,但仍然会出现此错误

Error: Error locking state: Error acquiring the state lock: resource temporarily unavailable
Lock Info:
ID:        9b3a1535-a936-fd2c-64e1-5fde7b227737
Path:      terraform.tfstate
Operation: OperationTypeApply
Who:       dhaval.shah@DhavalShah.local
Version:   0.13.0
Created:   2021-05-21 20:54:48.108408 +0000 UTC
Info: 

 

通常,如果主机的cpu或内存不足,就会发生这种情况。检查它们中是否有任何一个达到了极限。如果您有大量ssh连接,则可能会导致这种情况。

需要检查两件事

您是否接触到保存您状态的存储桶,如果是,您是否传递正确的
存储桶
前缀
字段

您以前是否以相同的状态运行了
apply
步骤,并且必须提前终止操作?如果是这样,则在与
default.tfstate
文件相同的
prefix
文件夹中可能存在
default.tflock
。您可以手动进入存储桶并删除
.tflock
文件或按照以下步骤操作