Terraform 프록시 실패 — 다운로드, 공급자, 원격 실행
프록시가 실행의 일부에서만 동작할 때 Terraform 레지스트리 다운로드, Git 모듈 가져오기, 공급자 API 호출, 원격 실행을 구분합니다.
공급자 다운로드가 성공했다고 해서 이후의 클라우드 API 호출에 대해서는 거의 알 수 없습니다. 처음 실패하는 호스트 이름과 작업부터 시작해 그 담당자를 파악하십시오.
| 작업 | 이 경로를 따르십시오 |
|---|---|
| 레지스트리 조회 또는 설치 다운로드 | Terraform 프로세스, 설치 원본, 프록시 환경 |
| Git 기반 모듈 가져오기 | 소스 URL과 Git 전송; SSH와 HTTPS는 서로 다른 설정을 사용합니다 |
| 클라우드 API 호출 | 공급자 플러그인과 그 SDK의 라우팅 및 신뢰 구성 |
| 원격 실행 | 실행기의 환경과 네트워크이며 노트북의 것이 아닙니다 |
CONNECT를 지원하는 HTTP 프록시라면 이 환경 변수 값으로 HTTPS 대상에 대해 올바르게 선택할 수 있습니다.
HTTPS_PROXY=http://proxy.example:3128변수는 대상의 스킴을 가리키고, 값은 프록시의 전송 방식을 가리킵니다. https://은 리스너가 TLS를 제공하고 요청 클라이언트가 이를 지원할 때만 사용하십시오. 공급자는 별도의 플러그인이며 SDK별 설정을 사용할 수 있으므로 이 값이 모든 공급자에 대한 약속은 아닙니다.
식별한 담당자 쪽에서 설정을 바꾸기 전에 오류 계층을 구분하십시오. 거부된 프록시 연결, 프록시 407, 거부된 CONNECT, 인증서 오류, 클라우드 API 403은 각각 다음 조사의 범위를 다르게 좁힙니다. 단계, 대상, 실행 환경, 첫 오류를 함께 유지하십시오.
지원되는 설정을 해당 구성 요소에 적용하십시오. 노트북에서의 export는 원격 실행기를 구성하지 않으며, 프록시 자격 증명은 레지스트리나 클라우드 API에 대한 인증이 아닙니다.