오뚝이개발자

AWS S3 객체 리스트 불러오기 1 본문

AWS

AWS S3 객체 리스트 불러오기 1

땅어 2020. 5. 12. 16:22
728x90
300x250

AWS S3 버킷내의 객체 리스트를 불러와야 할 때가 있다. 이를 redirection시켜 txt 파일로 저장해둔다거나 하면 객체명에 대한 정보를 얻을 수 있기 때문이다. 객체의 경로를 포함한 객체명은 해당 파일의 key가 되기 때문에 중요하다.

aws s3 ls <bucket-name>

이럴 땐 위와 같은 aws cli를 사용하면 된다. 

aws s3 ls <bucket-name> > key.txt

위와 같이 작성하면 key라는 텍스트 파일안에 객체 리스트들이 저장되도록 redirection 시킬 수 있다.

해당 개념과 연관하여 s3가 파일을 어떠한 식으로 저장하는지에 대해 간략히 설명을 하자면, 기본적으로 s3 버킷에는 '폴더'라는 개념이 없다는 것을 인지해야 한다. 예컨대, School이라는 버킷내에 Student라는 폴더 안에 Amy.txt라는 파일이 저장되어 있다고 해보자. 이 때 Amy.txt는 사실 Student/Amy.txt라는 key값을 가진 하나의 객체(object)인 것이다. 다만 s3가 접두어에서 동일한 부분을 그룹화시켜 시각적으로 보여주는 기능을 제공하기 때문에 하나의 폴더 안에 여러 파일들이 들어있는 것처럼 보일 뿐이다.

728x90
300x250

'AWS' 카테고리의 다른 글

AWS S3 객체 리스트 불러오기 2  (0) 2020.05.12
Comments