Amazon S3 콘솔에서 객체 메타데이터 편집
Amazon S3 콘솔을 사용하여 기존 S3 객체의 메타데이터를 편집할 수 있습니다. 일부 메타데이터는 객체를 업로드할 때 Amazon S3에서 설정합니다. 예를 들어 Content-Length
및 Last-Modified
는 사용자가 수정할 수 없는 시스템 정의 객체 메타데이터 필드입니다.
객체를 업로드할 때 일부 메타데이터를 설정하고 필요에 따라 나중에 편집할 수도 있습니다. 예를 들어 처음에 STANDARD
스토리지 클래스에 객체 세트를 저장했습니다. 시간이 지남에 따라 더 이상 이 데이터를 고가용성으로 유지할 필요가 없게 됩니다. 그러면 GLACIER
키 값을 x-amz-storage-class
에서 STANDARD
로 편집하여 스토리지 클래스를 GLACIER
로 변경합니다.
참고
Amazon S3에서 객체 메타데이터를 편집할 때는 다음 문제를 고려해야 합니다.
-
이 작업을 수행하면 업데이트된 설정과 마지막 수정 날짜가 포함된 객체의 복사본이 만들어집니다. S3 버전 관리가 사용 설정된 경우 객체의 새 버전이 생성되고 기존 객체는 이전 버전이 됩니다. S3 버전 관리가 사용 설정되지 않은 경우 객체의 새 복사본이 원본 객체를 대체합니다. 또한 속성을 변경하는 IAM 역할과 연결된 AWS 계정도 새 객체(또는 객체 버전)의 소유자가 됩니다.
-
Amazon S3 콘솔을 사용하여 사용자 정의 태그가 있는 객체의 메타데이터를 편집하려면
s3:GetObjectTagging
권한도 있어야 합니다. Amazon S3 콘솔을 사용하여 사용자 정의 태그는 없지만 크기가 16MB를 초과하는 객체의 메타데이터를 편집하는 경우s3:GetObjectTagging
권한도 있어야 합니다.대상 버킷 정책에서
s3:GetObjectTagging
작업을 거부하는 경우 객체의 메타데이터는 업데이트되지만 사용자 정의 태그는 객체에서 제거되며 오류가 발생합니다. -
메타데이터를 편집하면 기존 키 이름의 값이 업데이트됩니다.
-
고객 제공 암호화 키(SSE-C)로 암호화된 객체는 콘솔을 사용하여 복사할 수 없습니다. AWS CLI, AWS SDK 또는 Amazon S3 REST API를 사용해야 합니다.
주의
폴더의 메타데이터를 편집할 때 Edit metadata
작업이 완료될 때까지 기다린 후 폴더에 새 객체를 추가합니다. 그렇지 않으면 새 객체도 편집될 수 있습니다.
다음 주제에서는 Amazon S3 콘솔을 사용하여 객체의 메타데이터를 편집하는 방법에 대해 설명합니다.
S3 객체에 대해 몇 가지 시스템 메타데이터를 구성할 수 있습니다. 시스템 정의 메타데이터 목록과 해당 값을 수정할 수 있는지 여부는 시스템 정의 객체 메타데이터 섹션을 참조하십시오.
객체의 시스템 정의 메타데이터 편집
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 Amazon S3 콘솔을 엽니다. -
Amazon S3 버킷 또는 폴더로 이동하여 편집할 메타데이터가 있는 객체 이름 왼쪽의 확인란을 선택합니다.
-
[작업(Actions)] 메뉴에서 [작업 편집(Edit actions)]을 선택하고 [메타데이터 편집(Edit metadata)]을 선택합니다.
-
나열된 객체를 검토하고 [메타데이터 추가(Add metadata)]를 선택합니다.
-
메타데이터 유형(Type)에서 시스템 정의(System-defined)를 선택합니다.
-
고유 키 및 메타데이터 값을 지정합니다.
-
추가 메타데이터를 편집하려면 메타데이터 추가(Add metadata)를 선택합니다. [제거(Remove)]를 선택하여 유형-키-값 세트를 제거할 수도 있습니다.
-
완료된 후 메타데이터 편집을 선택하면 Amazon S3이 지정된 객체의 메타데이터를 편집합니다.
메타데이터 접두사 x-amz-meta-
와 사용자 지정 키를 만들기 위해 선택한 이름을 결합하여 객체의 사용자 정의 메타데이터를 편집할 수 있습니다. 예를 들어, alt-name
을 사용자 이름으로 추가하면 메타데이터 키는 x-amz-meta-alt-name
이 됩니다.
사용자 정의 메타데이터의 최대 크기는 총 2KB입니다. 사용자 정의 메타데이터의 총 크기를 계산하려면 각 키와 값에 대한 UTF-8 인코딩의 바이트 수를 합산합니다. 키와 값 모두 US-ASCII 표준에 부합해야 합니다. 자세한 내용은 사용자 정의 객체 메타데이터 섹션을 참조하세요.
객체의 사용자 정의 메타데이터 편집
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 Amazon S3 콘솔을 엽니다. -
[버킷(Buckets)] 목록에서 메타데이터를 추가할 객체가 있는 버킷 이름을 선택합니다.
원하면 폴더로 이동할 수도 있습니다.
-
[객체(Objects)] 목록에서 메타데이터를 추가할 객체 이름 옆에 있는 확인란을 선택합니다.
-
[작업(Actions)] 메뉴에서 [메타데이터 편집(Edit metadata]을 선택합니다.
-
나열된 객체를 검토하고 [메타데이터 추가(Add metadata)]를 선택합니다.
-
메타데이터의 [유형(Type)]에 대해 [사용자 정의(User-defined)]를 선택합니다.
-
x-amz-meta-
다음에 고유한 사용자 지정 키를 입력합니다. 메타데이터 값도 입력합니다. -
메타데이터를 추가하려면 메타데이터 추가(Add metadata)를 선택합니다. [제거(Remove)]를 선택하여 유형-키-값 세트를 제거할 수도 있습니다.
-
메타데이터 편집(Edit metadata)을 선택합니다.
Amazon S3는 지정된 객체의 메타데이터를 편집합니다.