StorageGRID 브랜치 버킷에 대해 알아보세요
브랜치 버킷은 특정 시점의 버킷 내 객체에 대한 접근을 제공합니다.
기존 버킷에서 브랜치 버킷을 생성할 수 있습니다. 브랜치 버킷을 생성한 후에는 해당 버킷이 생성된 원래 버킷을 _기본 버킷_이라고 합니다. 또한 다른 브랜치 버킷에서 브랜치 버킷을 생성할 수도 있습니다.
브랜치 버킷은 보호된 데이터에 대한 접근을 제공하지만 백업 역할은 하지 않습니다. 데이터를 계속 보호하려면 기본 버킷에서 다음 기능을 사용하십시오.
-
"교차 그리드 복제" 기본 버킷용
-
"버킷 정책" 버전 관리 버킷에서 오래된 객체 버전을 정리하려면
브랜치 버킷의 다음 특성에 유의하십시오.
-
"S3 콘솔에서 객체 다운로드"을 사용하여 브랜치 버킷의 객체에 액세스할 수 있습니다.
-
클라이언트가 브랜치 버킷의 객체에 접근할 때, 기본 버킷의 정책이 아닌 브랜치 버킷의 "${post_edited_translations.segment}"에 따라 접근 허용 여부가 결정됩니다.
-
기본 버킷에서 생성된 객체는 "ILM 규칙"이(가) 기본 버킷에 적용되는 방식을 기반으로 평가됩니다. 브랜치 버킷에서 생성된 객체는 ILM 규칙이 브랜치 버킷에 적용되는 방식을 기반으로 평가됩니다.
-
${post_edited_translations.segment}
-
브랜치 버킷에서는 플랫폼 서비스가 지원되지 않습니다.
${post_edited_translations.segment}
-
손상된 객체를 제거하려면 손상 발생 이전 시점을 기준으로 브랜치 버킷을 생성한 다음, 애플리케이션이 손상된 객체가 포함된 기본 버킷 대신 브랜치 버킷을 가리키도록 설정하면 됩니다.
-
버전 관리 버킷에 데이터를 저장하고 있습니다. 예기치 않은 취약점으로 인해 시간 T 이후에 원치 않는 많은 오브젝트가 수집되었습니다. Before 시간 값인 _T_에 대한 브랜치 버킷을 생성하고 클라이언트 작업을 해당 브랜치 버킷으로 재지정할 수 있습니다. 그러면 Before 시간 _T_보다 이전에 수집된 오브젝트만 클라이언트에 노출됩니다.
${post_edited_translations.segment}
-
브랜치 버킷에 대한 PUT 객체 작업은 해당 브랜치에 객체를 생성합니다.
-
브랜치 버킷에 대한 GET 객체 작업은 브랜치에서 객체를 가져옵니다. 객체가 브랜치 버킷에 존재하지 않는 경우, 베이스 버킷에서 객체를 가져옵니다.
-
브랜치 버킷에서 객체가 삭제되는 과정은 다음과 같습니다.
작업 대상 결과 기본 버킷에서의 객체 가시성 브랜치 버킷에서의 객체 가시성 버전 ID 없이 삭제
베이스 버킷
삭제 표시는 기본 버킷에만 생성됩니다.
HEAD/GET 시 객체가 존재하지 않음을 반환하지만 특정 버전에는 여전히 액세스할 수 있습니다
HEAD/GET 반환 시 객체가 존재하며 특정 버전에 계속 액세스할 수 있습니다.
삭제 표시는 브랜치 버킷의
beforeTime이후에 생성되었을 것입니다.버전 ID로 삭제
베이스 버킷
특정 객체 버전이 기본 버킷과 분기 버킷 모두에서 삭제됩니다.
HEAD/GET이 객체 버전이 존재하지 않음을 반환합니다
HEAD/GET이 객체 버전이 존재하지 않음을 반환합니다
버전 ID 없이 삭제
브랜치 버킷
삭제 표시는 브랜치 버킷에만 생성됩니다.
HEAD/GET 요청은 객체를 반환합니다(기본 버킷 객체는 영향을 받지 않음)
HEAD/GET가 개체가 존재하지 않음을 반환합니다
버전 ID로 삭제
브랜치 버킷
${post_edited_translations.segment}
${post_edited_translations.segment}
HEAD/GET이 객체 버전이 존재하지 않음을 반환합니다
또한 "S3 버전 관리 객체가 삭제되는 방법"을(를) 참조하십시오.