[AWS S3] 파일 업로드(upload), 다운로드(download) 본문

AWS/S3

[AWS S3] 파일 업로드(upload), 다운로드(download)

최재강 2021. 9. 30. 02:08

로컬 환경에서 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에는 해당 버킷의 이름을 넣어준다.

Comments