메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

Amazon S3 객체로 작업

Amazon S3는 최대한 많은 객체를 저장할 수 있도록 설계된 단순한 키와 그 값의 스토어입니다. 이러한 객체를 하나 이상의 버킷에 저장하며, 객체는 다음과 같은 요소로 구성됩니다.

  • - 객체에 지정한 이름입니다. 객체 키를 사용하여 객체를 검색합니다.

    자세한 내용은 객체 키와 메타데이터를 참조하십시오.

  • 버전 ID - 버킷 내에서 키와 버전 ID를 사용하여 각 객체를 고유하게 식별할 수 있습니다.

    버전 ID는 버킷에 객체를 추가할 때 Amazon S3가 생성하는 문자열입니다. 자세한 내용은 객체 버전 관리 섹션을 참조하십시오.

  • - 저장하는 콘텐츠입니다.

    객체 값은 임의의 바이트 시퀀스입니다. 객체 크기는 0TB 이상 5TB까지 가능합니다. 자세한 내용은 객체 업로드를 참조하십시오.

  • 메타데이터 - 객체 관련 정보를 저장하기 위한 이름-값 페어의 집합입니다.

    Amazon S3의 객체에 사용자 정의 메타데이터라고 하는 메타데이터를 지정할 수 있습니다. 또한 Amazon S3는 이러한 객체의 관리에 사용되는 시스템 메타데이터를 객체에 지정합니다. 자세한 내용은 객체 키와 메타데이터를 참조하십시오.

  • 하위 리소스 - Amazon S3는 하위 리소스 메커니즘을 사용하여 객체 관련 추가 정보를 저장합니다.

    하위 리소스는 객체에 종속되므로 항상 객체, 버킷 등의 다른 항목과 연결됩니다. 자세한 내용은 객체 하위 리소스 섹션을 참조하십시오.

  • 액세스 제어 정보 - Amazon S3에 저장한 객체에 대한 액세스를 제어할 수 있습니다.

    Amazon S3는 ACL(액세스 제어 목록), 버킷 정책 등의 리소스 기반 액세스 제어와 사용자 기반 액세스 제어를 모두 지원합니다. 자세한 내용은 Amazon S3 리소스에 대한 액세스 권한 관리 섹션을 참조하십시오.

객체 관련 작업에 대한 자세한 내용은 다음 단원을 참조하십시오. Amazon S3 리소스(예: 버킷, 객체)는 기본적으로 비공개입니다. 즉, 권한을 부여해야 다른 사용자가 이러한 리소스에 액세스할 수 있습니다. 예를 들어 웹 사이트의 Amazon S3 버킷에 저장된 동영상이나 사진을 공유하려면 객체를 공개하거나 웹 사이트의 미리 서명된 URL을 사용해야 합니다. 객체 공유에 대한 자세한 내용은 다른 사용자와 객체 공유 단원을 참조하십시오.