강
[AWS S3] 파일 업로드(upload), 다운로드(download) 본문
로컬 환경에서 S3에 파일을 업로드하거나 S3에서 파일을 다운로드 받고 싶은 경우가 있다. AWS CLI의 방법도 있지만 python의 boto3라는 라이브러리를 통해서도 진행할 수 있다.
우선 터미널을 켠다.
사전 작업
aws configure
aws configure로 계정 등록은 필수다.
pip install boto3
boto3 라이브러리를 설치한다
S3에서 다운로드 받기
import boto3
bucket_name = ''
object_path = ''
file_path = '/'
s3 = boto3.client('s3')
s3.download_file(bucket_name, object_path, file_path)
S3에 로컬 파일 업로드하기
import boto3
bucket_name = ''
object_path = ''
file_path = '/'
s3 = boto3.client('s3')
response = s3.upload_file(file_path, bucket_name, object_path)
object_path는 S3에 올라갈 파일의 경로를 의미한다.
file_path에는 로컬 파일의 경로를 넣어준다.
bucket_name에는 해당 버킷의 이름을 넣어준다.
'AWS > S3' 카테고리의 다른 글
[AWS S3] image get object using boto3 (0) | 2021.10.03 |
---|---|
[AWS S3] AWS S3에 버킷들이 쌓여있을 때 정리하는 프로그램 (0) | 2020.11.22 |
Comments