스토리지 정책(Storage policies)

스토리지 정책(Storage policies)

스토리지 정책이라고 불리는 리소스는 세션 녹화(session recordings)를 얼마나 오래 보관해야 하고 언제 삭제해야 하는지를 코드화하는 데 사용돼요. 스토리지 정책의 이름은 선택 사항이지만, 정의한다면 고유해야 해요. 스토리지 정책은 global 스코프 또는 org 스코프에만 할당할 수 있어요. 스토리지 정책이 효력을 발휘하려면 스코프(global 또는 특정 org)에 첨부(attach)해야 해요.

스토리지 정책은 global 스코프 또는 org 스코프에 존재해요. global 스코프에서 생성된 스토리지 정책은 어떤 org 스코프와도 연관될 수 있어요. 그러나 org 스코프에서 생성된 스토리지 정책은 그 org 스코프와만 연관될 수 있어요. org 스코프와 연관된 스토리지 정책은 org 자체를 삭제할 때 함께 삭제돼요.

출처: HashiCorp Boundary docs

본문

스토리지 정책 리소스는 세션 녹화를 얼마나 오래 보관해야 하고 언제 삭제해야 하는지를 코드화하는 데 사용돼요. 스토리지 정책의 이름은 선택 사항이지만, 정의한다면 고유해야 해요. 스토리지 정책은 global 스코프 또는 org 스코프에만 할당할 수 있어요. 스토리지 정책이 효력을 발휘하려면 스코프(global 또는 특정 org)에 첨부해야 해요.

스토리지 정책은 global 스코프 또는 org 스코프에 존재해요. global 스코프에서 생성된 스토리지 정책은 어떤 org 스코프와도 연관될 수 있어요. 그러나 org 스코프에서 생성된 스토리지 정책은 그 org 스코프와만 연관될 수 있어요. org 스코프와 연관된 스토리지 정책은 org 자체를 삭제할 때 함께 삭제돼요.

속성(Attributes)

스토리지 정책은 다음의 구성 가능한 속성을 가져요.

  • name — (선택) Boundary의 리소스 이름이에요. 이름은 선택이지만 설정한다면 스코프 ID 안에서 고유해야 해요. 이름을 제공하지 않으면 Boundary는 스토리지 정책 ID를 기본 이름으로 사용해요.
  • description — (선택) 리소스에 대한 설명이에요.
  • retain_for_days — (선택) 세션 녹화를 보관해야 하는 일 수예요. -1 값은 무한 보관을 나타내요.
  • retain_for_days_overridable — (선택) 더 낮은 스코프가 retain_for_days 속성 값을 재정의할 수 있음을 나타내요. 기본값은 true예요.
  • delete_after_days — (선택) 세션 녹화를 삭제해야 하는 일 수예요.
  • delete_after_days_overridable — (선택) 더 낮은 스코프가 delete_after_days 속성 값을 재정의할 수 있음을 나타내요. 기본값은 true예요.

보관 및 삭제 지침(Retention and deletion guidelines)

  • retain_for_days 값을 -1(무한)로 설정하려면 delete_after_days 값을 0으로 설정해야 해요.
  • delete_after_days 값을 설정한다면 0보다 크거나 같아야 해요.
  • delete_after_days 값은 retain_for_days 값보다 크거나 같아야 해요. 단, delete_after_days를 0으로 설정한 경우는 예외예요.
  • retain_for_days와 delete_after_days 값을 0으로 설정할 수는 없어요.
  • 스코프에 할당된 스토리지 정책의 속성을 바꾸면 정책의 결과 집합(resultant set of policy)에 영향을 줄 수 있어요. 그러나 그런 변경은 해당 스코프에서 또는 해당 스토리지 정책을 사용해 앞으로 만들 녹화에만 영향을 줘요.

참조되는 곳(Referenced by)

  • Scopes
  • Session recordings

서비스 API 문서

이 리소스와 관련된 서비스는 다음과 같아요.

  • Scope service
  • Policy service