Terraform azurerm 2.x Kesalahan: "fitur": bidang yang diperlukan tidak disetel


11

Jadi azurerm diperbarui ke 2.0 beberapa jam yang lalu ....

Kode utama saya adalah versi yang dikunci untuk keselamatan, tetapi saya sedang melakukan beberapa pengujian untuk melihat apa yang berubah dari beta publik 1,44 dan sekarang saya mendapatkan kesalahan berikut pada perintah TF selain dari terraform init.

Adakah yang menemukan ini?

Jawaban:


27

OK, menjalankan terraform dalam mode debug menunjukkan pada tingkat penyedia bahwa kesalahan sedang terjadi.

Itu tidak tercantum dalam panduan pemutakhiran 2.0 tetapi jika Anda melihat dokumen penyedia itu sekarang menunjukkan blok fitur {}.

Jadi setidaknya penyedia sekarang perlu terlihat seperti:

provider "azurerm" {
   features {}
}

1
Perbaikan ini berhasil. Sepertinya ini sedang dibahas di sini: github.com/terraform-providers/terraform-provider-azurerm/…
Paul Miller

2
Adakah perubahan melanggar lainnya? : s
Enrico

0

Anda juga bisa memperbaiki versi penyedia azurerm ke versi stabil terakhir 1.44:

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

1
Ya, Anda bisa, namun, Anda tidak akan dapat menggunakan fitur-fitur baru yang diberikan 2.0. Namun itu selalu praktik yang baik untuk menyematkan versi.
Marcus Adams

1
Meskipun menyematkan versi dalam produksi selalu merupakan ide yang bagus, pertanyaan di sini khusus untuk versi 2.0. Sehingga jawaban itu tidak banyak nilainya untuk pertanyaan yang diajukan.
JJ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.