Python용 AWS SDK인 boto3를 사용하여 AWS를 빠르게 시작하십시오. Boto3를 사용하면 Python 애플리케이션, 라이브러리 또는 스크립트를 Amazon S3, Amazon EC2, Amazon DynamoDB 등 AWS 서비스와 쉽게 통합할 수 있습니다.
for i in ec2.instances.all():
if i.state['Name'] == 'stopped':
i.start()
최신의 일관성 있는 인터페이스
Boto3의 'Client' 및 'Resource' 인터페이스에는 AWS API를 설명하는 JSON 모델에서 동적으로 생성된 클래스가 있습니다. 이를 통해 AWS에서는 모든 지원 서비스 전체에 일관성이 높고 매우 빠른 업데이트를 제공할 수 있습니다.
Python 2 및 3 지원
Boto3는 처음부터 Python 버전 2.7+ 및 3.4+를 기본으로 지원하도록 작성되었습니다.
Waiters
Boto3에는 AWS 리소스에서 사전에 정의된 상태 변화를 자동으로 폴링하는 'Watiers'가 포함되어 있습니다. 예를 들어, Amazon EC2 인스턴스를 시작하고 Waiter를 사용하여 인스턴스가 '실행' 상태가 되길 기다리거나, 새로운 Amazon DynamoDB 테이블을 생성하고 테이블이 사용 가능해 질 때까지 기다릴 수 있습니다. Boto3는 클라이언트 및 리소스 API용 Waiters를 모두 지원합니다.
서비스별 높은 수준 기능
Boto3에는 Amazon S3용 자동 멀티 파트 전송, Amazon DynamoDB용 간소화된 쿼리 조건 등 서비스에 특화된 많은 기능이 포함되어 있습니다.
Python 커뮤니티 포럼에서 다른 개발자와 소통하기 »
Python 개발자 센터의 AWS »와 함께 Python을 사용하는 방법에 대해 자세히 알아보기
Change Log »에서 최신 SDK 세부 정보 알아보기
GitHub Repository »에서 소스 코드 분석하기
초기 버전의 Boto(Python용 AWS SDK 버전2)는 pip를 사용하여 설치할 수 있습니다(pip install boto). 프로젝트 및 프로젝트 문서는 GitHub와 AWS SDK Python 설명서에서 이용할 수 있습니다.