Terraz azurerm 2.x 오류 : "기능": 필수 필드가 설정되지 않았습니다


11

몇 시간 전에 azurerm이 2.0으로 업데이트되었습니다 ....

내 주요 코드는 안전을 위해 버전이 잠겨 있지만 공개 베타 1.44에서 변경된 사항을 확인하기 위해 몇 가지 테스트를 수행하고 있으며 terraform init 외에도 TF 명령에서 다음 오류가 발생합니다.

다른 사람이 있습니까?

답변:


27

테라 폼을 디버그 모드로 실행하면 공급자 수준에서 오류가 발생한 것으로 나타났습니다.

2.0 업그레이드 안내서에는 나와 있지 않지만 공급자 문서를 보면 기능 {} 블록이 표시됩니다.

따라서 최소한 공급자는 다음과 같아야합니다.

provider "azurerm" {
   features {}
}

1
이 fixe는 효과가 있었다. 다음과 같습니다 여기에 논의되고 : github.com/terraform-providers/terraform-provider-azurerm/...
폴 밀러

2
다른 주요 변경 사항이 있습니까? : s
Enrico

0

또한 azurerm 제공자 버전을 최신 안정 버전 1.44로 수정할 수도 있습니다.

provider "azurerm" {
  version = "~> 1.44"
}

1
그러나 2.0에서 제공하는 새로운 기능을 사용할 수는 없습니다. 그러나 항상 버전에 고정하는 것이 좋습니다.
마커스 아담스

1
프로덕션 환경에서 버전을 고정하는 것은 항상 좋은 생각이지만 여기서 질문은 특히 버전 2.0에 대한 것이 었습니다. 따라서 그 대답은 묻는 질문에 큰 가치가 없습니다.
JJ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.