Amazon S3 콘솔에서 객체 메타데이터 편집
Amazon S3 콘솔에서 복사 작업을 사용하여 기존 S3 객체의 메타데이터를 편집할 수 있습니다. 메타데이터를 편집하려면 객체를 동일한 대상으로 복사하고 적용하려는 새 메타데이터를 지정하면 객체의 이전 메타데이터가 대체됩니다. 일부 메타데이터는 객체를 업로드할 때 Amazon S3에서 설정합니다. 예를 들어 Content-Length
및 Last-Modified
는 사용자가 수정할 수 없는 시스템 정의 객체 메타데이터 필드입니다.
객체를 업로드할 때 사용자 정의 메타데이터를 설정하고 필요에 따라 변경할 수도 있습니다. 예를 들어 처음에 STANDARD
스토리지 클래스에 객체 세트를 저장했습니다. 시간이 지나면 이 데이터의 고가용성이 더 이상 필요하지 않을 수도 있습니다. 따라서 x-amz-storage-class
키의 값을 STANDARD
에서 GLACIER
로 바꾸면 스토리지 클래스를 GLACIER
로 변경할 수 있습니다.
참고
Amazon S3에서 객체 메타데이터를 바꿀 때는 다음 사항을 고려해야 합니다.
-
유지하려는 기존 메타데이터, 추가하려는 메타데이터 및 편집하려는 메타데이터를 지정해야 합니다.
-
객체가 5GB 미만인 경우 S3 콘솔에서 복사 작업을 사용하여 객체 메타데이터를 바꿀 수 있습니다. 객체가 5GB보다 큰 경우, AWS CLI 또는 AWS SDK를 사용하여 여러 부분으로 업로드하는 객체를 복사할 때 객체 메타데이터를 대체할 수 있습니다. 자세한 내용은 멀티파트 업로드를 사용한 객체 복사 단원을 참조하십시오.
-
자세한 내용은 멀티파트 업로드를 사용하여 Amazon S3 API 작업에 필요한 권한를 참조하세요. 이 권한을 부여하는 정책의 예시는 Amazon S3의 ID 기반 정책 예시 단원을 참조하세요.
-
이 작업을 수행하면 업데이트된 설정과 마지막 수정 날짜가 포함된 객체의 복사본이 만들어집니다. S3 버전 관리가 사용 설정된 경우 객체의 새 버전이 생성되고 기존 객체는 이전 버전이 됩니다. S3 버전 관리가 사용 설정되지 않은 경우 객체의 새 복사본이 원본 객체를 대체합니다. 또한 속성을 변경하는 IAM 역할과 연결된 AWS 계정도 새 객체(또는 객체 버전)의 소유자가 됩니다.
-
메타데이터를 편집하면 기존 키 이름의 값이 바뀝니다
-
고객 제공 암호화 키(SSE-C)로 암호화된 객체는 콘솔을 사용하여 복사할 수 없습니다. AWS CLI, AWS SDK 또는 Amazon S3 REST API를 사용해야 합니다.
주의
폴더의 메타데이터를 바꿀 때는 복사 작업이 완료될 때까지 기다렸다가 폴더에 새 객체를 추가하세요. 그렇지 않으면 새 객체도 편집될 수 있습니다.
다음 주제에서는 Amazon S3 콘솔에서 복사 작업을 사용하여 객체의 메타데이터를 바꾸는 방법에 대해 설명합니다.
S3 객체에 대해 몇 가지 시스템 정의 메타데이터를 바꿀 수 있습니다. 시스템 정의 메타데이터 및 수정할 수 있는 값 목록은 시스템 정의 객체 메타데이터를 참조하세요.
객체의 시스템 정의 메타데이터 바꾸기
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 Amazon S3 콘솔을 엽니다. -
탐색 창에서 버킷을 선택한 다음 범용 버킷 또는 디렉토리 버킷 탭을 선택합니다. 변경할 객체가 포함된 Amazon S3 버킷 또는 폴더로 이동합니다.
-
변경하려는 객체의 확인란을 선택합니다.
-
작업 메뉴에 표시되는 옵션 목록에서 복사를 선택합니다.
-
대상 경로를 지정하려면 S3 찾아보기를 선택하고 소스 객체와 동일한 대상으로 이동한 다음 대상 확인란을 선택합니다. 오른쪽 하단 모서리에서 대상 선택(Choose destination)을 선택합니다.
또는 대상 경로를 입력합니다.
-
버킷 버전 관리를 사용 설정하지 않은 경우, 의도치 않게 객체를 덮어쓰거나 삭제하는 것을 방지하기 위해 버킷 버전 관리를 사용하도록 권장하는 경고 메시지가 표시됩니다. 객체의 모든 버전을 이 버킷에 보관하려면 버킷 버전 관리 사용(Enable Bucket Versioning)을 선택합니다. 대상 세부 사항에서 기본 암호화 및 Object Lock 속성을 볼 수도 있습니다.
-
추가 복사 설정 아래에서 설정 지정을 선택하여 메타데이터에 대한 설정을 지정합니다.
메타데이터 섹션으로 스크롤한 다음 모든 메타데이터 바꾸기를 선택합니다.
-
[메타데이터 추가(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 콘솔을 엽니다. -
탐색 창에서 버킷을 선택한 다음 범용 버킷 또는 디렉토리 버킷 탭을 선택합니다. 변경할 객체가 포함된 Amazon S3 버킷 또는 폴더로 이동합니다.
-
변경하려는 객체의 확인란을 선택합니다.
-
작업 메뉴에 표시되는 옵션 목록에서 복사를 선택합니다.
-
대상 경로를 지정하려면 S3 찾아보기를 선택하고 소스 객체와 동일한 대상으로 이동한 다음 대상 확인란을 선택합니다. 목적지 선택(Choose destination)을 선택합니다.
또는 대상 경로를 입력합니다.
-
버킷 버전 관리를 사용 설정하지 않은 경우, 의도치 않게 객체를 덮어쓰거나 삭제하는 것을 방지하기 위해 버킷 버전 관리를 사용하도록 권장하는 경고 메시지가 표시됩니다. 객체의 모든 버전을 이 버킷에 보관하려면 버킷 버전 관리 사용(Enable Bucket Versioning)을 선택합니다. 대상 세부 사항에서 기본 암호화 및 Object Lock 속성을 볼 수도 있습니다.
-
추가 복사 설정 아래에서 설정 지정을 선택하여 메타데이터에 대한 설정을 지정합니다.
메타데이터 섹션으로 스크롤한 다음 모든 메타데이터 바꾸기를 선택합니다.
-
[메타데이터 추가(Add metadata)]를 선택합니다.
-
메타데이터의 [유형(Type)]에 대해 [사용자 정의(User-defined)]를 선택합니다.
-
x-amz-meta-
다음에 고유한 사용자 지정 키를 입력합니다. 메타데이터 값도 입력합니다. -
메타데이터를 추가하려면 메타데이터 추가(Add metadata)를 선택합니다. [제거(Remove)]를 선택하여 유형-키-값 세트를 제거할 수도 있습니다.
-
복사를 선택합니다. Amazon S3는 메타데이터 변경 사항을 저장합니다.