s3

tycode·2021년 8월 6일
0

TIL

목록 보기
28/30

boto3.client

AWS_ACCESS_KEY_ID ="[access_key]"
AWS_SECRET_ACCESS_KEY = "[secret_key]"
AWS_DEFAULT_REGION = "ap-northeast-2"

client = boto3.client('s3')

# lowlevel interface
# AWS API와 1:1 매핑됨

session

session = boto3.Session(
    aws_access_key_id=AWS_ACCESS_KEY_ID,
    aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
    region_name=AWS_DEFAULT_REGION
)

s3 = session.resource('s3')

# s3에 대한 권한 및 상태를 s3(변수)에 저장
# Session은 설정상태를 저장하고 client & resource 서비스를 생성하기 위한 권한을 부여하기 위해 사용된다.

bucket

AWS_BUCKET_NAME = "bucketname"

buckets = s3.Bucket(name=AWS_BUCKET_NAME)

# Bucket은 S3에 저장된 특정 bucket에 접근하기

object

AWS_BUCKET_NAME = "aws-go-testserver"
object_key = "file.pdf"

s3 = boto3.resource('s3')
object_ = s3.Object(AWS_BUCKET_NAME, object_key)

0개의 댓글