service_registration 스탠자

service_registration 스탠자 (stanza)

선택적인 service_registration 스탠자는 Vault의 서비스 등록 메커니즘을 구성합니다. service_registration 스탠자는 서비스 검색에 Consul 같은 시스템을 사용하지만 storage backend에는 다른 시스템을 사용하려는 사용 사례를 위해 설계되었습니다.

출처: 문서

본문

Consul이 storage backend로 구성되면 Vault는 서비스 등록에 Consul을 암시적으로 사용하므로 service_registration 스탠자는 필요하지 않습니다.

Raft 같은 다른 storage backend를 사용하면서도 서비스 등록을 계속 사용하려면 service_registration 스탠자를 사용할 수 있습니다:

service_registration "consul" {
  address = "127.0.0.1:8500"
}
storage "raft" {
  path = "/path/to/raft/data"
  node_id = "raft_node_1"
}

특정 서비스 등록 공급자에 대한 정보는 Consul Service Registration 또는 Kubernetes Service Registration 페이지를 방문하세요.

구성

서비스 등록 구성은 Vault 구성 파일의 service_registration 스탠자를 통해 수행됩니다:

service_registration [NAME] {
  [PARAMETERS...]
}

예를 들어:

service_registration "consul" {
  address = "127.0.0.1:8500"
}

환경 변수도 읽는 구성 옵션의 경우 환경 변수가 구성 파일의 값보다 우선합니다.

더 알아보기