Amazon S3에서 버킷과 폴더의 차이점은 무엇입니까?


15

차이 무엇 BucketsFolders아마존 S3의는? FolderAmazon S3 에는 그런 것이 있습니까? Folders더 나은 취급을 위해 S3 클라이언트 만이 우리에게 제공합니까?

답변:


24

디렉토리는 실제로 S3 버킷 내에 존재하지 않습니다. 전체 파일 구조는 실제로 하나의 평평한 단일 레벨 파일 컨테이너입니다.

디렉토리의 환영은 실제로 파일 이름의 이름을 기반으로 만들어집니다 dirA/dirB/file.

특정 S3 도구 (Firefox S3 Organizer, s3fs 등)는 도구가보다 직관적으로 작동 할 수 있도록 디렉토리 노드를 시뮬레이션하기 위해 독점 메타 데이터 파일을 도입하는 추가 단계를 수행했습니다.

그러나 결론은 버킷에 실제 하위 디렉토리가 없다는 것입니다.


1

빈 디렉토리 파일 "dirA /"를 생성하든 그렇지 않든, Amazon S3는 공통 접두사를 제공합니다. 접두사에 대한 디렉토리 목록을 가져 오려면 "/"로 구분 된 문자열 목록입니다.

차이점을 확인하려면 Bucket Explorer에서 폴더보기 및 파일보기를 참조하거나 검색 기능을 사용하면 응답에 대해 더 잘 이해할 수 있습니다.

Bucket Explorer Team의 개발자 중 한 명입니다.


0

S3에는 폴더 개념이 없으며 버킷과 키만 있습니다. 그들의 도구는 구조와 같은 폴더의 키를 해석하기에 너무 좋습니다.

예를 들어 foo 버킷에서 A / b / c 및 A / b / d는 공통 버킷 만 공유하는 두 개의 고유 키입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.