Lỗi proxy trong Terraform ở khâu tải xuống, nhà cung cấp và chạy từ xa
Phân biệt việc tải xuống từ registry Terraform, lấy mô-đun Git, gọi API của nhà cung cấp và thực thi từ xa khi proxy chỉ hoạt động cho một phần của lần chạy.
Một lần tải nhà cung cấp thành công nói rất ít về lệnh gọi API đám mây sau đó. Hãy bắt đầu từ tên máy chủ và thao tác thất bại đầu tiên, rồi xác định chủ sở hữu của chúng:
| Thao tác | Đi theo đường này |
|---|---|
| Tra cứu registry hoặc tải bản cài đặt | Tiến trình Terraform, nguồn cài đặt và môi trường proxy |
| Lấy mô-đun qua Git | URL nguồn và vận chuyển Git; SSH và HTTPS dùng cấu hình khác nhau |
| Gọi API đám mây | Plugin của nhà cung cấp cùng cấu hình định tuyến và tin cậy của SDK |
| Thực thi từ xa | Môi trường và mạng của trình chạy, không phải của máy tính xách tay |
Với proxy HTTP hỗ trợ CONNECT, giá trị môi trường này có thể chọn đúng proxy cho các đích HTTPS:
HTTPS_PROXY=http://proxy.example:3128Biến đặt tên cho lược đồ đích; giá trị đặt tên cho cách vận chuyển của proxy. Chỉ dùng https:// khi trình lắng nghe cung cấp TLS và ứng dụng khách gửi yêu cầu hỗ trợ nó. Nhà cung cấp là các plugin riêng và có thể dùng cấu hình riêng cho SDK, nên giá trị này không phải lời hứa về mọi nhà cung cấp.
Tại chủ sở hữu đã xác định, hãy phân biệt tầng lỗi trước khi đổi cấu hình: kết nối proxy bị từ chối, proxy 407, CONNECT bị từ chối, lỗi chứng chỉ và 403 của API đám mây mỗi loại thu hẹp cuộc điều tra tiếp theo theo cách khác nhau. Giữ cùng nhau giai đoạn, đích, môi trường thực thi và lỗi đầu tiên.
Áp dụng cấu hình được hỗ trợ cho thành phần đó. Xuất trên máy tính xách tay không cấu hình trình chạy từ xa, và thông tin đăng nhập proxy không xác thực với registry hay API đám mây.