config get-token 명령어

config get-token 명령어

boundary config get-token는 Boundary CLI가 저장해 둔 토큰을 가져오는 명령어예요. 토큰 자체 대신 계정 ID나 사용자 ID 같은 속성을 출력하도록 옵션을 줄 수도 있어요.

출처: HashiCorp Boundary docs

본문

boundary config get-token 명령어는 Boundary CLI가 저장한 토큰을 가져와요.

예제 (Examples)

다음 명령어는 Boundary CLI가 저장한 토큰을 가져와요.

$ boundary config get-token

예제 출력:

at_yczA5UPS7Y_s13B5PWh7KENvtKQKgDxaEvP682FMfq5eXrpzKNTpmaHgLS2ucRexrTQ7ueMhDFY5MdFvNuzuTWzUzYgacitnSBaPo75b3XZU4Zp6wmdsXqmkPNY3U

이 명령어는 여러 상황에서 유용해요. 예를 들어 개발자들이 셸 스크립트에 다음처럼 한 줄을 공유해서, 각 개발자가 자기 머신에서 자기 Boundary 토큰으로 스크립트를 실행하게 할 수 있어요.

$ curl --header "Authorization: Bearer $(boundary config get-token)" \
   --header "Content-Type: application/json" \
   http://127.0.0.1:9200/v1/roles/r_1234567890

이 명령어는 다른 Boundary 명령어의 동작과 동일성을 유지해요. BOUNDARY_TOKEN 환경 변수를 설정하면 시스템 저장소에서 불러온 값을 덮어써요. 동일성을 유지할 뿐만 아니라, 저장된 토큰이 없어도 환경 변수를 지정했다면 위의 예제처럼 동작하게 해줘요.

사용법 (Usage)

$ boundary config get-token [options] [args]

명령 옵션 (Command options)

  • -account-id - 지정하면 토큰 자체 대신 토큰과 연결된 계정 ID를 출력해요. 기본값은 false예요.
  • -auth-method-id - 지정하면 토큰 자체 대신 토큰과 연결된 인증 메서드 ID를 출력해요. 기본값은 false예요.
  • -keyring-type (string: "") - 사용할 키링(keyring) 유형을 나타내요. 기본값은 auto로, 플랫폼에 따라 Windows 자격 증명 관리자, OS X 키체인, 크로스 플랫폼 비밀번호 저장소 중 하나를 사용해요. 키링 기능을 비활성화하려면 none으로 설정하세요. 사용 가능한 키링 유형은 플랫폼에 따라 wincred keychain pass secret-service예요. 키링 유형은 BOUNDARY_KEYRING_TYPE 환경 변수로도 지정할 수 있어요.
  • -token-name (string: "") - 시스템 자격 증명 저장소에서 토큰을 불러올 때 주어진 값을 이름으로 사용할지 나타내요. 이 값은 인증할 때 사용한 이름과 일치해야 해요. 토큰 이름은 BOUNDARY_TOKEN_NAME 환경 변수로도 지정할 수 있어요.
  • -user-id - 지정하면 토큰 자체 대신 토큰과 연결된 사용자 ID를 출력해요. 기본값은 false예요.

CLI 옵션 (CLI options)

명령어 고유 옵션 외에도 모든 Boundary CLI 명령어·하위 명령어에 공통으로 적용되는 옵션들이 있어요.

  • 연결 옵션 (Connection options)
  • 클라이언트 옵션 (Client options)
  • 출력 옵션 (Output options)
  • 환경 변수 (Environment variables)

더 알아보기 (Learn more)