파이썬을 이용해 S3 bucket의 정보를 가져와 보자!
S3는 AWS에서 제공하는 Simple Storage Service이다.
간단하게 그냥 편리한 저장소라고 생각하자!
S3에는 object가 bucket에 저장되는데 저장(또는 업로드)만 해놓으면 외장하드랑 다를바가 없다
예를 들어 이미지를 업로드 하였을경우 이 이미지 오브젝트에는 생성시간, 이미지url, 이미지 type등 다양한 정보가 기록되고 저장된 정보를 다양한 방법으로 사용할 수도 있다.
그러나, 사진이 한 두장인 경우 이러한 정보를 일일이 복사 붙여넣기를 하든 타이핑을 하든 상관없지만 갯수가 많아지거나 어떤 프로젝트를 만들고 싶을 때는 곤란한 일이 생길 것이다.
아래 깃허브에는 파이썬을 사용하여 정보를 가져오는 코드들이 작성되어 있다.
큰 흐름은 S3의 버킷내의 오브젝트 리스트를 생성 -> 오브젝트 생성 -> 원하는 정보 얻기 이다.
https://github.com/variety82/AWS-S3-utils
Github의 README에 나와있지만 S3의 acces_key, secret_access_key가 로컬에 저장되어있지 않으면 파이썬 함수 내에 일일이 입력을 해주어야 한다. 함수가 한 두개가 아니기에 그냥 로컬에 저장해놓고 사용하는 것을 권장한다
도움이 되셨다면 Star나 광고 한 번 눌러주시면 큰 도움이 될 것 같습니다 ^.^
아래의 링크는 .aws내에 credentials 설정대신 환경변수 설정을 이용하는 방법입니다
https://github.com/variety82/AWS-S3-utils-V2
'⌨Programming > Python' 카테고리의 다른 글
세그멘테이션모델 인퍼런스결과를 원본과 합치기 (0) | 2023.05.09 |
---|---|
파이썬 환경변수 설정으로 보안관리하기 (0) | 2023.04.01 |
파이썬 global & nonlocal 키워드 (0) | 2022.10.02 |
[python, 파이썬] sum 함수를 이용한 차원축소 및 병합 (0) | 2022.05.29 |
파이썬 JSON파일 다루기(읽기, 쓰기, 수정) (0) | 2022.04.20 |