ECS 서버 JSON 참조

ECS 서버 JSON 참조 (server-json)

config.tf 파일을 만드는 데 사용하는 JSON 스키마에 대한 참조 정보를 제공하는 문서예요. 이 JSON 스키마가 어떻게 사용되는지는 Consul on ECS 문서에서 확인할 수 있어요.

출처: 문서

본문

이 주제는 config.tf 파일을 만드는 데 사용하는 JSON 스키마에 대한 참조 정보를 제공합니다. Consul on ECS가 이 JSON 스키마를 어떻게 사용하는지에 대한 정보는 Configure Consul server settings를 참조하세요.

구성 모델 (Configuration model)

다음 목록은 config.tf 파일의 속성, 데이터 타입, 기본값(있는 경우)을 설명합니다.

사양 (Specification)

이 섹션은 config.tf 파일의 속성에 대한 세부 사항을 제공합니다.

consulServers

모든 서버 구성을 포함하는 최상위 속성입니다. 파일의 다른 모든 구성은 consulServers 속성의 하위 항목입니다.

  • 기본값: 없음
  • 데이터 타입: 맵

consulServers.hosts

Consul 서버 호스트의 skipServerWatch 구성을 포함하는 맵입니다.

  • 기본값: 없음
  • 데이터 타입: 맵

consulServers.hosts.skipServerWatch

Consul 서버에 대한 감시(watch)를 비활성화하는 boolean 값입니다. Consul 서버가 이미 로드 밸런서 뒤에 있으면 true로 설정합니다.

  • 기본값: false
  • 데이터 타입: Boolean

consulServers.defaults

기본 서버 구성의 맵입니다. 기본값은 gRPC 및 HTTP 트래픽에 적용됩니다.

  • 기본값: 없음
  • 데이터 타입: 맵

defaults 구성에서 사용할 수 있는 속성은 다음 표와 같습니다.

속성 설명 데이터 타입 기본값
caCertFile 인증서 .pem 파일의 경로를 지정합니다. 문자열 없음
tlsServerName TLS 서버의 이름을 지정합니다. 문자열 없음
tls 서버에서 TLS를 활성화합니다. Boolean false

consulServers.grpc

consulServers.defaults에서 정의된 속성을 재정의하는 gRPC 트래픽용 서버 구성의 맵입니다.

  • 기본값: 없음
  • 데이터 타입: 맵

grpc 구성에서 사용할 수 있는 속성은 다음 표와 같습니다.

속성 설명 데이터 타입 기본값
port gRPC 통신에 사용할 포트 번호를 지정합니다. Number 없음
caCertFile 인증서 .pem 파일의 경로를 지정합니다. 문자열 없음
tlsServerName TLS 서버의 이름을 지정합니다. 문자열 없음
tls 서버의 gRPC 트래픽에 TLS를 활성화합니다. Boolean false

consulServers.http

consulServers.defaults에서 정의된 속성을 재정의하는 HTTP 트래픽용 서버 구성의 맵입니다.

  • 기본값: 없음
  • 데이터 타입: 맵

http 구성에서 사용할 수 있는 속성은 다음 표와 같습니다.

속성 설명 데이터 타입 기본값
https HTTPS를 활성화합니다. Boolean false
port HTTPS 통신에 사용할 포트 번호를 지정합니다. Number 없음
caCertFile 인증서 .pem 파일의 경로를 지정합니다. 문자열 없음
tlsServerName TLS 서버의 이름을 지정합니다. 문자열 없음
tls 서버의 HTTPS 트래픽에 TLS를 활성화합니다. Boolean false

더 알아보기 (Learn more)