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 파일의 속성, 데이터 타입, 기본값(있는 경우)을 설명합니다.
consulServers: 맵(map)hosts: 문자열skipServerWatch: boolean |falsedefaults: 맵caCertFile: 문자열tlsServerName: 문자열tls: boolean |false
grpc: 맵port: 숫자caCertFile: 문자열tlsServerName: 문자열tls: boolean |false
http: 맵https: boolean |falseport: 숫자caCertFile: 문자열tlsServerName: 문자열tls: boolean |false
사양 (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 |