[AWS] python boto3 사용

남영민·2021년 11월 24일
0

boto3는 Python 애플리케이션과 AWS 서비스를 연결해주는 서비스입니다.
가장 흔하게 로컬의 access key를 사용하는 경우와 profile을 사용하여 다른 aws 계정에 접근하는 경우를 기록합니다.

첫 번째로, 로컬의 access key를 사용하여 s3에 연결하는 경우입니다.

import boto3
import s3fs

client = boto3.client("s3")
resource = boto3.resource("s3")
s3fs = s3fs.S3FileSystem()

다음으로, 다른 AWS 계정의 s3에 접근할 수 있는 권한을 가진 profile로 접근하는 경우입니다.

import boto3
import s3fs

sessoin = boto3.Session(
	profile_name = 'remote-s3-role'
    region_name= = 'ap-northeast-2'
)

client = session.client("s3")
resource = session.resource("s3")
s3fs = s3fs.S3FileSystem(session=session)
profile
성장하는 개발자

0개의 댓글