테라폼 오류: 잠금 상태 오류: 상태 잠금을 획득하는 동안 오류가 발생했습니다. 2개의 오류가 발생했습니다:
나는 테라폼 버전 v0.12.26과 v0.13.3을 시도했다. 둘 다 실패했다.
지형도
상태 잠금을 획득하는 중입니다. 몇 분 정도 걸릴 수도 있어요...
오류: 잠금 상태 오류: 상태 잠금을 획득하는 중 오류 발생: 2개 오류 발생: * ResourceNotFoundException: 요청된 리소스를 찾을 수 없음 * ResourceNotFoundException: 요청된 리소스를 찾을 수 없음
테라폼은 여러 사용자가 동시에 상태를 쓰는 것을 방지하기 위해 상태 잠금을 획득한다. 위의 문제를 해결하고 다시 시도하십시오. 대부분의 명령에서는 "-lock=false" 플래그를 사용하여 잠금을 해제할 수 있지만 이는 권장되지 않습니다.
관련 소스 코드:
terraform {
backend "s3" {
encrypt = false
bucket = "dev-terraform-state"
key = "dev/Oregon/eks/terraform.tfstate"
region = "us-west-2"
dynamodb_table = "dev-lock-table"
}
required_version = ">= 0.12.0"
}
오류는 존재하지 않음을 나타냅니다.
테라폼은 그것을 만들지 않는다. 대신에 당신은 그것을 사용할 것이다. 시작:
dynamodb_table 필드에서 DynamoDB 테이블 이름으로.
나는 잠금 장치를 삭제하려고 실행했다.
많은 토론
생성된 테이블과 아래 코드에 지정된 영역이 동일한지 확인하십시오
테라폼 { 백엔드 "s3" {버킷 = ""키 = ""지역 = "us-east-1" dynamodb_table =
동일한 AWS 계정과 올바른 지역을 사용하고 있는지 확인하십시오. DynamoDB 테이블은 CLI/SDK 구성과 동일한 영역에 있어야 합니다
작업할 테이블을 만드는 일이 남아 있으므로 국가를 구할 수 있을 것이다.
네.
백엔드.tfvars 파일을 수정한 다음 실행을 시도한 후 정확한 오류 메시지가 표시되었습니다. 이 문제를 해결하기 위해 IaC를 다시 초기화했습니다:
terraform init -backend-config=backend.tfvars
기존 상태를 마이그레이션하라는 또 다른 오류 메시지를 생성했습니다:
terraform init -backend-config=backend.tfvars -migrate-state
기존 상태를 마이그레이션하면 백엔드를 재구성할 수 있으므로 실행할 수 있습니다.
'개발하자' 카테고리의 다른 글
Python에서 문자열을 Enum으로 변환 (0) | 2023.07.31 |
---|---|
GKE(Kubernetes)에 Dango 앱을 배포할 때 발생한 충돌 루프 백오프 오류 (0) | 2023.07.30 |
도커 데스크톱에서 새로운 쿠버네티스 클러스터를 만드는 방법은 무엇인가요? (0) | 2023.07.29 |
유니코드(자체)와 자체의 차이점은 무엇인가요.파이썬 클래스의 __유니코드__()? (1) | 2023.07.29 |
앱 주 화면 로드 시 자동으로 알림 대화 상자 표시 (0) | 2023.07.28 |