Terraform azurerm 2.x Lỗi: Các tính năng của Tử vi: trường bắt buộc không được đặt


11

Vì vậy, azurerm đã cập nhật lên 2.0 vài giờ trước ....

Mã chính của tôi là phiên bản bị khóa để đảm bảo an toàn, nhưng tôi đang thực hiện một số thử nghiệm để xem những gì đã thay đổi từ phiên bản beta công khai là 1.44 và hiện tại tôi đang gặp lỗi sau trên bất kỳ lệnh TF nào ngoài lệnh terraform.

có ai khác đến đây không?

Câu trả lời:


27

OK, chạy terraform trong chế độ gỡ lỗi cho thấy ở cấp nhà cung cấp rằng lỗi đã bị ném.

Nó không được liệt kê trong hướng dẫn nâng cấp 2.0 nhưng nếu bạn xem tài liệu của nhà cung cấp thì giờ đây nó sẽ hiển thị khối tính năng {}.

Vì vậy, ở mức tối thiểu, nhà cung cấp hiện cần phải trông giống như:

provider "azurerm" {
   features {}
}

1
Fixe này đã làm việc Có vẻ như điều này đang được thảo luận ở đây: github.com/terraform-providers/terraform-provider-azurerm/ Kẻ
Paul Miller

2
Bất kỳ thay đổi phá vỡ khác? : s
Enrico

0

Bạn cũng có thể sửa phiên bản nhà cung cấp azurerm thành phiên bản ổn định cuối cùng 1.44:

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

1
Có, tuy nhiên, bạn có thể không sử dụng các tính năng mới mà 2.0 cung cấp. Tuy nhiên, đó luôn là cách thực hành tốt để ghim vào một phiên bản.
Marcus Adams

1
Mặc dù ghim phiên bản trong sản xuất luôn là một ý tưởng hay, câu hỏi ở đây là dành riêng cho phiên bản 2.0. Vì vậy, câu trả lời không có nhiều giá trị cho câu hỏi.
JJ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.