메타데이터 테이블의 한계 및 제한
메타데이터 테이블 구성을 생성하기 전에 다음 한계 및 제한에 유의하세요.
-
S3 메타데이터는 현재 미국 동부(버지니아 북부), 미국 동부(오하이오) 및 미국 서부(오리건) 리전에서만 사용할 수 있습니다.
-
S3 메타데이터는 다음을 제외한 모든 스토리지 클래스를 지원합니다.
-
S3 Express One Zone 스토리지 클래스
-
로컬 영역의 디렉터리 버킷에 있는 S3 One Zone-Infrequent Access(S3 One Zone-IA, Z-IA) 스토리지 클래스
참고
S3 Intelligent-Tiering 스토리지 클래스의 경우 메타데이터 테이블에 특정 티어가 표시되지 않습니다.
-
-
메타데이터 테이블 구성을 생성하려면 메타데이터 테이블을 저장할 S3 테이블 버킷을 생성하거나 지정해야 합니다. 이 테이블 버킷은 범용 버킷과 동일한 AWS 리전 및 AWS 계정에 있어야 합니다.
-
디렉터리 버킷 또는 테이블 버킷에는 S3 메타데이터가 지원되지 않습니다. 범용 버킷에 대해서만 메타데이터 테이블 구성을 생성할 수 있습니다.
-
S3 메타데이터는 메타데이터 테이블 구성을 생성하기 전에 범용 버킷에 이미 존재한 객체에는 적용되지 않습니다. 즉, S3 메타데이터는 메타데이터 테이블 구성을 생성한 후에 발생하는 변경 이벤트(예: 업로드, 업데이트 및 삭제)에 대한 메타데이터만 캡처합니다.
-
S3 메타데이터는 사용자가 범용 버킷을 변경할 때 메타데이터 테이블에 지속적으로 추가하도록 설계되었습니다. 각 업데이트는 메타데이터 테이블의 새 버전인 스냅샷을 생성합니다. 메타데이터 테이블은 읽기 전용이므로 메타데이터 테이블에서 레코드를 삭제할 수 없습니다. 또한 S3 테이블의 스냅샷 만료 기능을 사용하여 메타데이터 테이블의 이전 스냅샷을 만료시킬 수 없습니다.
비용을 최소화하기 위해 메타데이터 테이블 구성과 메타데이터 테이블을 주기적으로 삭제한 다음 다시 생성할 수 있습니다. 자세한 내용은 메타데이터 테이블 구성 삭제 및 메타데이터 테이블 삭제 단원을 참조하세요.
-
테이블 버킷 또는 테이블 정책을 생성하거나 업데이트할 때 Amazon S3가 테이블 버킷 또는 메타데이터 테이블에 쓰는 것을 제한하지 않아야 합니다. Amazon S3가 테이블 버킷 또는 메타데이터 테이블에 쓸 수 없는 경우 메타데이터 테이블 구성과 메타데이터 테이블을 삭제한 다음 새 구성을 생성하여 새 메타데이터 테이블을 생성해야 합니다.
-
메타데이터 테이블을 삭제하려면 먼저 범용 버킷에서 연결된 메타데이터 테이블 구성을 삭제해야 합니다.
-
전체 범용 버킷에 대해서만 메타데이터 테이블 구성을 생성할 수 있습니다. 접두사 수준에서는 메타데이터 테이블 구성을 적용할 수 없습니다.
-
메타데이터 테이블에 대한 업데이트를 일시 중지하고 재개할 수 없습니다. 대신 연결된 메타데이터 테이블 구성을 삭제하여 메타데이터 테이블의 업데이트를 중지할 수 있습니다. 업데이트 수신을 다시 시작하려면 새 메타데이터 테이블 구성을 생성해야 합니다. 그러면 새 메타데이터 테이블이 생성됩니다.
-
메타데이터 테이블에는 S3 인벤토리 또는 Amazon S3 REST API를 통해 사용할 수 있는 메타데이터와 동일한 메타데이터가 모두 포함되어 있지는 않습니다. 예를 들어 메타데이터 테이블에서는 다음 정보를 사용할 수 없습니다.
-
S3 수명 주기 만료 또는 전환 상태
-
Object Lock 보존 기간 또는 거버넌스 모드
-
객체 액세스 제어 목록(ACL) 정보
-
복제 상태
-
-
메타데이터 테이블에 대한 파티셔닝 또는 정렬은 조정할 수 없습니다. 따라서 일부 쿼리에는 테이블 스캔이 필요할 수 있으므로 효율성이 떨어질 수 있습니다.