세션 취소하기(Cancel a session)

세션 취소하기(Cancel a session)

Admin UI나 boundary sessions cancel CLI 명령으로 Boundary 세션을 수동으로 취소할 수 있어요. 자원을 풀어주거나, 예를 들어 예상치 못한 활동을 감지했을 때 승인되지 않은 접근을 막는 용도로 쓰죠. Boundary는 세션이 시간 제한에 도달하거나 관련 자원이 제거되면 세션을 자동으로 취소해요.

출처: HashiCorp Boundary docs

본문

관련 자원에는 다음이 포함될 수 있어요:

  • 호스트, 호스트 셋, 호스트 카탈로그
  • 크레덴셜, 크레덴셜 라이브러리, 크레덴셜 스토어
  • 대상, 프로젝트, 조직
  • 사용자, 사용자 계정, 인증 방법

세션을 만들고 더 이상 필요 없어졌다면, 수동으로 취소해서 자원을 풀 수 있어요. 예상치 못하거나 승인되지 않은 활동을 감지했을 때처럼 보안상의 이유로 세션을 취소해야 할 수도 있어요.

세션이 취소되면 Boundary는 세션과 관련된 크레덴셜을 모두 회수(revoke)해요.

Admin UI로 세션 취소:

  • Boundary에 로그인해요.
  • 탐색 메뉴에서 Orgs를 선택해요.
  • 세션을 조회하려는 프로젝트를 포함하는 조직을 선택해요.
  • 프로젝트를 선택해요.
  • 탐색 메뉴에서 Sessions를 선택해요.
  • 취소하려는 세션 옆의 Cancel을 클릭해요. 세션 상태가 canceling으로 바뀌었다가 terminated가 돼요.

CLI로 세션 취소:

  • Boundary에 로그인해요.
  • 취소하려는 세션의 ID를 제공해 다음 명령을 사용해요:
$ boundary sessions cancel -id <SESSION_ID>

Boundary가 다음 정보를 표시해요. 세션 상태가 canceling으로 바뀌었다가 terminated가 돼요.

$ boundary sessions cancel -id s_rMM5UUvvmE
Session information:
  Auth Token ID:       at_uzMpS9nuZI
  Created Time:        Mon, 30 Mar 2026 16:21:42 EDT
  Endpoint:            tcp://localhost:22
  Expiration Time:     Tue, 31 Mar 2026 00:21:42 EDT
  Host ID:             hst_1234567890
  Host Set ID:         hsst_1234567890
  ID:                  s_rMM5UUvvmE
  Status:              canceling
  Target ID:           ttcp_0987654321
  Type:                tcp
  Updated Time:        Mon, 30 Mar 2026 16:22:50 EDT
  User ID:             u_1234567890
  Version:             2
  Scope:
    ID:                p_1234567890
    Name:              Generated project scope
    Parent Scope ID:   o_1234567890
    Type:              project
  Authorized Actions:
    read
    read:self
    cancel
    cancel:self
    no-op
  States:
    Start Time:        Mon, 30 Mar 2026 16:22:50 EDT
    Status:            canceling
    End Time:          Mon, 30 Mar 2026 16:22:50 EDT
    Start Time:        Mon, 30 Mar 2026 16:21:42 EDT
    Status:            pending

더 알아보기 (Learn more)