`kv rollback` — 이전 버전으로 복원하기

kv rollback — 이전 버전으로 복원하기

참고: 이 명령어는 KV 버전 2 시크릿 엔진 전용이며, 버전 1에서는 사용할 수 없어요.

vault kv rollback은 지정한 경로에서 주어진 이전 버전을 현재 버전으로 복원하는 명령어예요. 값은 새 버전으로 작성돼요. 예를 들어 현재 버전이 5이고 롤백할 버전이 2라면, 버전 2의 데이터가 버전 6이 돼요. 이 명령어는 실수로 덮어쓴 데이터를 쉽게 복원하게 해줘요.

출처: 문서

본문

예시 (Examples)

"creds" 키의 데이터를 버전 2로 복원해요:

$ vault kv rollback -mount=secret -version=2 creds
Key              Value
---              -----
created_time     2019-06-06T17:07:19.299831Z
deletion_time    n/a
destroyed        false
version          6

사용법 (Usage)

모든 명령어에 기본으로 포함된 표준 플래그 외에 다음 플래그들을 추가로 사용할 수 있어요.

출력 옵션 (Output options)

  • -format (string: "table") — 출력 형식을 지정해요. 유효한 값은 "table", "json", "yaml"이에요. VAULT_FORMAT 환경 변수로도 지정할 수 있어요.

커맨드 옵션 (Command options)

  • -mount (string: "") — KV 백엔드가 마운트된 경로를 지정해요. 이 값이 있으면 그 다음 인자는 시크릿 경로로 해석돼요. 이 플래그가 없으면 그 다음 인자는 마운트 경로와 시크릿 경로가 합쳐진 것으로 해석되며, KV v2 시크릿에는 /data/가 자동으로 삽입돼요.
  • -version (int: 0) — 다시 현재 버전으로 만들어야 할 버전 번호를 지정해요.

더 알아보기 (Learn more)

  • vault kv get — 데이터 조회
  • vault kv undelete — 삭제된 버전 복구
  • vault kv metadata — 버전 메타데이터 관리