Amazon S3 콘솔에서 객체 메타데이터 편집 - Amazon Simple Storage Service

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 객체에 대해 몇 가지 시스템 정의 메타데이터를 바꿀 수 있습니다. 시스템 정의 메타데이터 및 수정할 수 있는 값 목록은 시스템 정의 객체 메타데이터를 참조하세요.

객체의 시스템 정의 메타데이터 바꾸기
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 탐색 창에서 버킷을 선택한 다음 범용 버킷 또는 디렉토리 버킷 탭을 선택합니다. 변경할 객체가 포함된 Amazon S3 버킷 또는 폴더로 이동합니다.

  3. 변경하려는 객체의 확인란을 선택합니다.

  4. 작업 메뉴에 표시되는 옵션 목록에서 복사를 선택합니다.

  5. 대상 경로를 지정하려면 S3 찾아보기를 선택하고 소스 객체와 동일한 대상으로 이동한 다음 대상 확인란을 선택합니다. 오른쪽 하단 모서리에서 대상 선택(Choose destination)을 선택합니다.

    또는 대상 경로를 입력합니다.

  6. 버킷 버전 관리를 사용 설정하지 않은 경우, 의도치 않게 객체를 덮어쓰거나 삭제하는 것을 방지하기 위해 버킷 버전 관리를 사용하도록 권장하는 경고 메시지가 표시됩니다. 객체의 모든 버전을 이 버킷에 보관하려면 버킷 버전 관리 사용(Enable Bucket Versioning)을 선택합니다. 대상 세부 사항에서 기본 암호화 및 Object Lock 속성을 볼 수도 있습니다.

  7. 추가 복사 설정 아래에서 설정 지정을 선택하여 메타데이터에 대한 설정을 지정합니다.

  8. 메타데이터 섹션으로 스크롤한 다음 모든 메타데이터 바꾸기를 선택합니다.

  9. [메타데이터 추가(Add metadata)]를 선택합니다.

  10. 메타데이터 유형(Type)에서 시스템 정의(System-defined)를 선택합니다.

  11. 고유 및 메타데이터 을 지정합니다.

  12. 추가 메타데이터를 편집하려면 메타데이터 추가(Add metadata)를 선택합니다. [제거(Remove)]를 선택하여 유형-키-값 세트를 제거할 수도 있습니다.

  13. 복사를 선택합니다. Amazon S3는 메타데이터 변경 사항을 저장합니다.

메타데이터 접두사 x-amz-meta-와 사용자 지정 키를 만들기 위해 선택한 이름을 결합하여 객체의 사용자 정의 메타데이터를 바꿀 수 있습니다. 예를 들어, alt-name을 사용자 이름으로 추가하면 메타데이터 키는 x-amz-meta-alt-name이 됩니다.

사용자 정의 메타데이터의 최대 크기는 총 2KB입니다. 사용자 정의 메타데이터의 총 크기를 계산하려면 각 키와 값에 대한 UTF-8 인코딩의 바이트 수를 합산합니다. 키와 값 모두 US-ASCII 표준에 부합해야 합니다. 자세한 내용은 사용자 정의 객체 메타데이터 단원을 참조하십시오.

객체의 사용자 정의 메타데이터 바꾸기
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 탐색 창에서 버킷을 선택한 다음 범용 버킷 또는 디렉토리 버킷 탭을 선택합니다. 변경할 객체가 포함된 Amazon S3 버킷 또는 폴더로 이동합니다.

  3. 변경하려는 객체의 확인란을 선택합니다.

  4. 작업 메뉴에 표시되는 옵션 목록에서 복사를 선택합니다.

  5. 대상 경로를 지정하려면 S3 찾아보기를 선택하고 소스 객체와 동일한 대상으로 이동한 다음 대상 확인란을 선택합니다. 목적지 선택(Choose destination)을 선택합니다.

    또는 대상 경로를 입력합니다.

  6. 버킷 버전 관리를 사용 설정하지 않은 경우, 의도치 않게 객체를 덮어쓰거나 삭제하는 것을 방지하기 위해 버킷 버전 관리를 사용하도록 권장하는 경고 메시지가 표시됩니다. 객체의 모든 버전을 이 버킷에 보관하려면 버킷 버전 관리 사용(Enable Bucket Versioning)을 선택합니다. 대상 세부 사항에서 기본 암호화 및 Object Lock 속성을 볼 수도 있습니다.

  7. 추가 복사 설정 아래에서 설정 지정을 선택하여 메타데이터에 대한 설정을 지정합니다.

  8. 메타데이터 섹션으로 스크롤한 다음 모든 메타데이터 바꾸기를 선택합니다.

  9. [메타데이터 추가(Add metadata)]를 선택합니다.

  10. 메타데이터의 [유형(Type)]에 대해 [사용자 정의(User-defined)]를 선택합니다.

  11. x-amz-meta- 다음에 고유한 사용자 지정 를 입력합니다. 메타데이터 도 입력합니다.

  12. 메타데이터를 추가하려면 메타데이터 추가(Add metadata)를 선택합니다. [제거(Remove)]를 선택하여 유형-키-값 세트를 제거할 수도 있습니다.

  13. 복사를 선택합니다. Amazon S3는 메타데이터 변경 사항을 저장합니다.