Hallo ACE,
Der sicherste Weg, ein veraltetes Terraform-State-Lock zu entfernen, ist die Verwendung von terraform force-unlock <LOCK_ID> gegen dasselbe Backend, in dem der State gespeichert ist. Führen Sie zunächst terraform plan oder terraform apply aus und notieren Sie die Fehlermeldung, dort wird die Lock-ID angezeigt. Anschließend führen Sie den Force-Unlock-Befehl mit dieser ID aus. Dieser Vorgang entfernt nur die Lock-Metadaten; die State-Datei selbst wird nicht verändert. Solange Sie sicherstellen, dass kein anderer Prozess aktiv gegen dasselbe Backend arbeitet, besteht keine Gefahr einer Beschädigung. Die wichtigste Best Practice ist, vor dem Entsperren zu bestätigen, dass kein anderer CI/CD-Runner oder Kollege gerade Änderungen ausführt. Sobald das Lock entfernt ist, starten Sie die Bereitstellung erneut, und Terraform erstellt automatisch ein neues Lock. Wenn Sie ein Remote-Backend wie S3 mit DynamoDB oder Azure Blob mit State-Locking verwenden, prüfen Sie immer in der Backend-Konsole, dass keine aktiven Sitzungen bestehen, bevor Sie das Unlock erzwingen.
Lassen Sie mich wissen, falls Sie weitere Klärung benötigen.
HP.