삭제 정책 개요

Artifact Registry 삭제 정책은 더 이상 필요하지 않은 아티팩트 버전을 자동으로 삭제하거나 무기한 저장하려는 아티팩트를 유지하기 위한 기준을 정의합니다.

삭제 정책은 여러 버전의 아티팩트를 저장하지만 프로덕션에 출시하는 특정 버전만 유지해야 할 경우에 유용합니다. 아티팩트 삭제 기준이 포함된 삭제 정책과 아티팩트 보존 기준이 포함된 보존 정책을 정의할 수 있습니다.

아티팩트 버전이 삭제 정책 및 유지 정책 모두의 기준과 일치하면 Artifact Registry에 유지 정책이 적용됩니다.

삭제 정책으로 트리거되는 삭제 작업은 Artifact Registry 프로젝트당 삭제 요청 할당량에서 감산되며 매일 저장소당 300,000건으로 삭제가 제한됩니다.

삭제 정책 유형

삭제 정책은 아티팩트 삭제에 대한 최소 또는 최대 기간을 정의하며, 추가 필터링 기준을 사용하여 특정 아티팩트로 정책을 제한할 수 있습니다. 활성 삭제 정책이 있는 경우 Artifact Registry에서 특정 아티팩트를 유지하도록 다양한 유형의 유지 정책을 구성할 수도 있습니다.

  • 조건부 유지 정책: 아티팩트 보존 기준을 정의합니다. 삭제 정책에서 삭제하는 아티팩트를 유지하도록 조건부 유지 정책을 구성할 수 있습니다. 아티팩트가 삭제 정책과 유지 정책 모두의 기준과 일치하면 유지됩니다.
  • 최신 버전 유지: 특정 범위의 아티팩트 버전을 유지하기 위한 기준을 정의합니다. 동일한 정리 정책에서 조건부 유지최신 버전 유지 기준을 사용할 수 없습니다.

정책 적용 순서

저장소에 삭제 정책이 두 개 이상 있는 경우 유지 정책이 삭제 정책과 동일한 이미지와 일치하지 않는 한 Artifact Registry에서 정책을 순서대로 적용합니다. 예를 들어 저장소에 다음과 같은 조건의 삭제 정책이 있습니다.

  1. 100일이 지난 이미지를 삭제합니다.
  2. 버전 접두사가 2.0.6인 이미지를 유지합니다.
  3. default 태그가 있는 이미지를 삭제합니다.

저장소에 다음 속성이 있는 이미지가 포함되어 있습니다.

이미지 연령 태그 버전
이미지 A 120일 default 2.0.1
이미지 B 150일 default 2.0.6
이미지 C 20일 patch 1.9.2

이 예시에서는 이미지 A가 삭제되고 이미지 C가 유지됩니다. 이미지 B는 이미지 버전과 일치하는 유지 정책으로 인해 유지됩니다. 이미지 B가 첫 번째 및 세 번째 정책의 삭제 기준과도 일치하더라도 마찬가지입니다.

정책 적용 일정

Artifact Registry는 주기적으로 실행되는 백그라운드 작업을 사용하여 삭제 정책의 테스트 실행 및 활성 실행을 수행합니다. 변경사항은 약 1일 내에 적용됩니다.

저장소당 삭제 정책의 최대 개수

최대 10개까지 삭제 정책을 저장소에 적용할 수 있습니다.

지원되는 형식

모든 저장소 형식에 대해 표준 및 원격 저장소에 삭제 정책을 설정할 수 있습니다.

다음 단계

  • 삭제 정책을 만들고 관리하는 방법에 대한 자세한 내용은 삭제 정책 구성을 참고하세요.