`boundary database` — 데이터베이스 관리

boundary database — 데이터베이스 관리

database 명령어는 Boundary의 데이터베이스에 대한 작업을 수행할 때 사용해요.

Boundary는 자체 상태와 구성을 관계형 데이터베이스 관리 시스템(RDBMS), 특히 PostgreSQL에 관리해요. 컨트롤러 노드 자체를 구성하기 전에 PostgreSQL 데이터베이스를 만들고 설정한 뒤 Boundary 컨트롤러 노드에서 접근할 수 있게 해야 해요.

출처: HashiCorp Boundary docs

본문

예시

아래 예시는 Boundary 데이터베이스를 초기화해요.

$ boundary database init \
   -skip-auth-method-creation \
   -skip-host-resources-creation \
   -skip-scopes-creation \
   -skip-target-creation \
   -config /etc/boundary.d/controller.hcl

Boundary를 시작하기 전에 하나의 Boundary 컨트롤러에서 데이터베이스를 초기화해야 해요. 이 작업은 한 번만 필요해요. Boundary 클러스터가 동작하는 데 필요한 데이터베이스 마이그레이션을 실행해요.

사용법

Usage: boundary database [sub command] [options] [args]

하위 명령어는 다음과 같아요.

하위 명령어 설명
init Boundary의 데이터베이스 초기화
migrate Boundary의 데이터베이스를 이 바이너리가 지원하는 최신 스키마로 마이그레이션

각 하위 명령어의 자세한 사용법과 예시는 사이드바의 이름을 클릭하거나 아래 링크를 참고하면 돼요.

  • init
  • migrate