Visual Studio 2017에서 AWS SDK for Python(Boto3) 개발

Visual Studio 2017에서 Python을 사용하여 AWS S3에 액세스하는 단계입니다.

환경



Windows 7 Professional SP1 64bit
Visual Studio 2017 Community 15.2 (26430.6)
파이썬 3.6.0
boto3 1.4.4

환경 구축과 Python 프로젝트의 작성은 이쪽을 참고해 주세요.
ぃ tp // 이 m/아카베이/있어 ms/아 3b8b62f1cf34b683121

프로젝트 만들기



새 프로젝트에서 파이썬 애플리케이션을 만듭니다.



boto3 패키지 설치



프로젝트의 Python 환경에서 Python 3.6(64bit)(전역 기본값)을 마우스 오른쪽 단추로 클릭하고 Python 패키지 설치...를 선택합니다.



텍스트 상자에 boto3을 입력하고 boto3(1.4.4) 설치를 선택합니다.



관리자 권한이 필요하고 대화 상자가 표시되면 지금 승격을 선택합니다.



패키지 설치가 끝나면 Python 3.6 (64bit) (전역 기본값)에 boto3 (1.4.4)이 표시됩니다.



S3 버킷 목록 표시



S3의 버킷 목록을 표시하는 프로그램을 s3bucket.py에 작성합니다.

s3bucket.py
import boto3

session = boto3.Session(aws_access_key_id='XXXXXXXXXXXXXXXXXX',
                        aws_secret_access_key='YYYYYYYYYYYYYYYYYYYYYYYYYYYY',
                        region_name='ap-northeast-1')

s3 = session.resource('s3')
for bucket in s3.buckets.all():
    print(bucket.name)

사전에 aws configure 명령으로 자격 증명을 설정하면 다음과 같이 boto3.Session()이 필요하지 않습니다.

s3bucket.py
import boto3

s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
    print(bucket.name)

실행하여 버킷 목록을 얻을 수 있으면 완성됩니다.

좋은 웹페이지 즐겨찾기