메뉴
Amazon Simple Storage Service
콘솔 사용 설명서 (API Version 2006-03-01)

폴더 작업

중요

이 문서는 이전 Amazon S3 콘솔의 사용 설명서입니다. 새로운 Amazon S3 콘솔용 사용 설명서를 찾는 경우 새로운 Amazon S3 콘솔 사용 설명서에 오신 것을 환영합니다를 참조하십시오.  

Amazon S3에서 버킷과 객체는 기본 리소스이며 객체가 버킷에 저장됩니다. Amazon S3에서는 일반적인 파일 시스템에서와 같이 계층이 없는 단순한 구조입니다. 하지만 간결한 구성을 위해 Amazon S3 콘솔에서는 객체를 그룹화하는 수단으로 폴더 개념을 지원합니다. Amazon S3에서는 이를 위해 객체의 키 이름 접두사를 사용합니다.

예를 들어 콘솔에 photos라는 폴더를 생성하고 myphoto.jpg라는 객체를 그 안에 저장할 수 있습니다. 그러면 객체가 키 이름 photos/myphoto.jpg와 함께 저장됩니다. 여기서 photos/는 접두사입니다.

아래에 두 가지 예가 더 있습니다.

  • 버킷에 3개의 객체(logs/date1.txt, logs/date2.txtlogs/date3.txt)가 있다면 콘솔은 logs라는 이름의 폴더를 표시합니다. 콘솔에서 폴더를 열면 세 객체 date1.txt, date2.txtdate3.txt가 표시됩니다.

  • photos/2013/example.jpg라는 이름의 객체가 있다면 콘솔은 2013 폴더 및 example.jpg 객체가 들어 있는 photos 라는 이름의 폴더를 표시합니다.

폴더 안에 폴더를 만들 수 있지만 버킷 안에 버킷을 만들 수는 없습니다. 객체를 폴더로 직접 업로드 또는 복사할 수 있습니다. 폴더를 생성하고 삭제하고 퍼블릭으로 만들 수 있지만 폴더 이름을 바꿀 수는 없습니다. 객체를 다른 폴더로 이동할 수 있습니다. 객체 이동에 대한 자세한 정보는 데이터 이동 지원 단원을 참조하십시오.

중요

Amazon S3 콘솔에서는 키 이름의 마지막(후행) 문자가 슬래시("/") 문자인 모든 객체를 폴더(예: examplekeyname/)로 취급합니다. 따라서 Amazon S3 콘솔을 사용하여 후행 "/" 문자를 포함하는 키 이름을 가진 객체를 업로드할 수 없습니다. 이름에 후행 "/" 문자가 포함된 객체는 Amazon S3 API에서 AWS CLI, AWS SDK 또는 REST API를 사용하여 업로드할 수 있습니다.

이름에 후행 "/" 문자가 포함된 객체는 Amazon S3 콘솔에 폴더로 표시됩니다. Amazon S3 콘솔에서는 그런 객체에 대한 콘텐츠 및 메타데이터를 표시하지 않습니다. Amazon S3 콘솔을 사용하여 이름에 후행 "/" 문자가 포함된 객체를 복사할 경우 대상 위치에 새 폴더가 생성되지만 객체의 데이터와 메타데이터는 복사되지 않습니다.

퍼블릭 폴더

폴더를 퍼블릭으로 만들어 콘솔에서 퍼블릭 폴더 안에 나타나는 모든 객체를 인터넷에서 누구나 보거나 다운로드하도록 할 수 있습니다. 하지만 앞서 말한 대로 폴더 개념은 콘솔에서만 지원됩니다. 퍼블릭으로 만든 폴더를 웹 브라우저로 보면 폴더는 객체나 객체 그룹의 이름 지정 접두사에 불과하므로 액세스 거부 오류가 발생합니다.

참고

폴더를 퍼블릭으로 만드는 것은 간단하지만 그 후에 프라이빗으로 만들 수는 없습니다. 퍼블릭 폴더에 있는 객체를 프라이빗으로 만들려면 프라이빗으로 만들 퍼블릭 폴더의 각 객체에 대해 개별적으로 권한을 설정해야 합니다. 객체의 권한을 설정하는 방법에 대한 자세한 정보는 객체 권한 편집 단원을 참조하십시오.

이 페이지에서: